diff --git a/CBMC/proofs/Makefile.common b/CBMC/proofs/Makefile.common index dc3ce812..5c338063 100644 --- a/CBMC/proofs/Makefile.common +++ b/CBMC/proofs/Makefile.common @@ -513,7 +513,7 @@ COMMA :=, ################################################################ # Set C compiler defines -#CBMCFLAGS += --object-bits $(CBMC_OBJECT_BITS) +CBMCFLAGS += --object-bits $(CBMC_OBJECT_BITS) #COMPILE_FLAGS += --object-bits $(CBMC_OBJECT_BITS) DEFINES += -DCBMC=1 @@ -816,7 +816,7 @@ ifdef CBMCFLAGS ifeq ($(strip $(CODE_CONTRACTS)),) CBMCFLAGS += $(CBMC_UNWINDSET) $(CBMC_CPROVER_LIBRARY_UNWINDSET) $(CBMC_DEFAULT_UNWIND) $(CBMC_OPT_CONFIG_LIBRARY) else ifeq ($(strip $(USE_DYNAMIC_FRAMES)),) - CBMCFLAGS += $(CBMC_CPROVER_LIBRARY_UNWINDSET) $(CBMC_OPT_CONFIG_LIBRARY) + CBMCFLAGS += $(CBMC_CPROVER_LIBRARY_UNWINDSET) $(CBMC_OPT_CONFIG_LIBRARY) $(CBMC_DEFAULT_UNWIND) endif endif diff --git a/CBMC/proofs/SymCryptMd2/Makefile b/CBMC/proofs/SymCryptMd2/Makefile index 21810960..2f8c7f78 100644 --- a/CBMC/proofs/SymCryptMd2/Makefile +++ b/CBMC/proofs/SymCryptMd2/Makefile @@ -17,24 +17,24 @@ PROJECT_SOURCES += $(SRCDIR)/lib/env_linuxUserMode.c PROJECT_SOURCES += $(SRCDIR)/lib/libmain.c PROJECT_SOURCES += $(SRCDIR)/lib/hash.c -CBMC_DEFAULT_UNWIND ?= --unwind 70 +CBMC_DEFAULT_UNWIND ?= --unwind 50 CBMC_FLAG_MALLOC_MAY_FAIL ?= CBMC_FLAG_MALLOC_FAIL_NULL ?= CBMC_FLAG_BOUNDS_CHECK ?= --bounds-check CBMC_FLAG_CONVERSION_CHECK ?= -CBMC_FLAG_MEMORY_LEAK_CHECK ?= -CBMC_FLAG_MEMORY_CLEANUP_CHECK ?= +CBMC_FLAG_MEMORY_LEAK_CHECK ?= --memory-leak-check +CBMC_FLAG_MEMORY_CLEANUP_CHECK ?= --memory-cleanup-check CBMC_FLAG_DIV_BY_ZERO_CHECK ?= CBMC_FLAG_FLOAT_OVERFLOW_CHECK ?= CBMC_FLAG_NAN_CHECK ?= -CBMC_FLAG_POINTER_CHECK ?= +CBMC_FLAG_POINTER_CHECK ?= --pointer-check CBMC_FLAG_POINTER_OVERFLOW_CHECK ?= CBMC_FLAG_POINTER_PRIMITIVE_CHECK ?= CBMC_FLAG_SIGNED_OVERFLOW_CHECK ?= CBMC_FLAG_UNDEFINED_SHIFT_CHECK ?= CBMC_FLAG_UNSIGNED_OVERFLOW_CHECK ?= CBMC_FLAG_UNWINDING_ASSERTIONS ?= --unwinding-assertions -CBMC_OBJECT_BITS ?= 16 +CBMC_OBJECT_BITS ?= 9 # If this proof is found to consume huge amounts of RAM, you can set the # EXPENSIVE variable. With new enough versions of the proof tools, this will # restrict the number of EXPENSIVE CBMC jobs running at once. See the diff --git a/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c b/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c index 1a6d865b..a29dd4d4 100644 --- a/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c +++ b/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c @@ -19,7 +19,6 @@ #include #include "symcrypt.h" - SYMCRYPT_ENVIRONMENT_LINUX_USERMODE /** * @brief Starting point for formal analysis @@ -27,40 +26,33 @@ SYMCRYPT_ENVIRONMENT_LINUX_USERMODE */ void harness(void) { - SIZE_T cbData; // unconstrained value - PBYTE pbData; + SIZE_T cbData1; // unconstrained value + SIZE_T cbData2; + PBYTE pbData1; + PBYTE pbData2; BYTE abResult[SYMCRYPT_MD2_RESULT_SIZE]; - __CPROVER_assume(cbData <= 64); - pbData = malloc( cbData ); + pbData1 = malloc( cbData1 ); + pbData2 = malloc( cbData2 ); - __CPROVER_assume(pbData != NULL); + __CPROVER_assume(pbData1 != NULL); + __CPROVER_assume(pbData2 != NULL); - SymCryptMd2( pbData, cbData, abResult ); + SYMCRYPT_MD2_STATE state; - free(pbData); -} + SymCryptMd2Init( &state ); + SymCryptMd2Append( &state, pbData1, cbData1 ); + SymCryptMd2Append( &state, pbData2, cbData2 ); + SymCryptMd2Result( &state, abResult ); + free(pbData1); + free(pbData2); +} +// overwrite assembly implementation of SymCryptWipeAsm VOID SYMCRYPT_CALL SymCryptWipeAsm( _Out_writes_bytes_( cbData ) PVOID pbData, SIZE_T cbData ) { volatile BYTE * p = (volatile BYTE *) pbData; memset(p, 0, cbData); - /* - SIZE_T i; - - //__CPROVER_assume( pbData != NULL ); - //__CPROVER_assume( __CPROVER_w_ok( pbData, cbData )); - - - for( i=0; i p[j] == 0 } ) - __CPROVER_decreases( cbData - i ) - { - p[i] = 0; - } - */ } diff --git a/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto b/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto index f15ea00f..d21e9a00 100644 Binary files a/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto and b/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto differ diff --git a/CBMC/proofs/SymCryptMd2/md2_result.txt b/CBMC/proofs/SymCryptMd2/md2_result.txt new file mode 100644 index 00000000..10e3ee57 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/md2_result.txt @@ -0,0 +1,9 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to SMT2 QF_AUFBV using Z3 +converting SSA diff --git a/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-coverage.json b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-coverage.json new file mode 100644 index 00000000..1a303189 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-coverage.json @@ -0,0 +1,441 @@ +{ + "viewer-coverage": { + "coverage": { + "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c": { + "SymCryptWipeAsm": { + "48": "both", + "49": "hit", + "66": "hit" + }, + "harness": { + "30": "hit", + "31": "hit", + "32": "both", + "34": "both", + "36": "hit", + "38": "hit", + "40": "hit", + "41": "both" + } + }, + "inc/symcrypt_internal.h": { + "SymCryptWipeKnownSize": { + "2964": "both", + "2966": "hit", + "2968": "hit", + "2969": "hit", + "2975": "missed", + "2977": "missed", + "2978": "missed", + "2980": "missed", + "2982": "missed", + "2983": "missed", + "2985": "missed", + "2987": "missed", + "2988": "missed", + "2990": "missed", + "2992": "missed", + "2993": "missed", + "2995": "missed", + "2997": "missed", + "2998": "missed", + "2999": "missed", + "3001": "missed", + "3003": "missed", + "3004": "missed", + "3005": "missed", + "3006": "missed", + "3007": "missed", + "3010": "missed", + "3012": "missed", + "3013": "missed", + "3014": "missed", + "3015": "missed", + "3016": "missed", + "3017": "missed", + "3018": "missed", + "3019": "missed", + "3020": "missed", + "3024": "hit" + } + }, + "lib/hash.c": { + "SymCryptHashAppendInternal": { + "16": "hit", + "17": "hit", + "18": "both", + "22": "both", + "23": "hit", + "24": "missed", + "27": "both", + "32": "hit", + "36": "missed", + "37": "missed", + "49": "missed", + "50": "missed", + "51": "missed", + "52": "missed", + "54": "missed", + "61": "hit", + "63": "both", + "65": "both", + "66": "both", + "74": "hit", + "76": "hit", + "77": "both", + "80": "both", + "81": "both" + } + }, + "lib/hash_pattern.c": { + "SymCryptMd2": { + "21": "both", + "23": "both", + "24": "hit", + "25": "hit", + "26": "both" + } + }, + "lib/libmain.c": { + "SymCryptInitEnvCommon": { + "61": "hit" + }, + "SymCryptWipe": { + "128": "hit", + "129": "hit" + }, + "SymCryptXorBytes": { + "198": "hit", + "200": "hit", + "201": "hit", + "202": "hit", + "204": "hit", + "205": "hit", + "206": "hit", + "209": "missed", + "210": "missed", + "211": "missed", + "212": "missed", + "214": "missed", + "215": "missed", + "216": "missed", + "217": "missed", + "218": "missed", + "221": "missed", + "222": "missed", + "223": "missed", + "224": "missed", + "226": "missed", + "227": "missed", + "228": "missed", + "229": "missed", + "230": "missed", + "233": "hit" + } + }, + "lib/md2.c": { + "SymCryptMd2Append": { + "104": "hit", + "105": "hit" + }, + "SymCryptMd2AppendBlocks": { + "158": "both", + "159": "both", + "161": "both", + "162": "both", + "163": "hit", + "164": "hit", + "165": "hit", + "166": "both", + "168": "hit", + "172": "hit", + "178": "hit", + "180": "both", + "181": "both", + "182": "hit", + "183": "both", + "185": "hit", + "191": "hit", + "193": "hit", + "194": "both", + "195": "both", + "196": "hit", + "197": "both", + "199": "both", + "200": "both", + "201": "hit", + "202": "both", + "204": "hit", + "205": "hit", + "207": "hit", + "210": "hit", + "211": "hit", + "212": "hit", + "214": "both", + "215": "both" + }, + "SymCryptMd2Init": { + "90": "hit", + "92": "hit" + }, + "SymCryptMd2Result": { + "119": "both", + "120": "both", + "121": "both", + "126": "hit", + "128": "hit", + "133": "hit", + "135": "hit", + "142": "hit", + "143": "both" + } + } + }, + "function_coverage": { + "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c": { + "SymCryptWipeAsm": { + "hit": 3, + "percentage": 1.0, + "total": 3 + }, + "harness": { + "hit": 8, + "percentage": 1.0, + "total": 8 + } + }, + "inc/symcrypt_internal.h": { + "SymCryptWipeKnownSize": { + "hit": 5, + "percentage": 0.13513513513513514, + "total": 37 + } + }, + "lib/hash.c": { + "SymCryptHashAppendInternal": { + "hit": 16, + "percentage": 0.6666666666666666, + "total": 24 + } + }, + "lib/hash_pattern.c": { + "SymCryptMd2": { + "hit": 5, + "percentage": 1.0, + "total": 5 + } + }, + "lib/libmain.c": { + "SymCryptInitEnvCommon": { + "hit": 1, + "percentage": 1.0, + "total": 1 + }, + "SymCryptWipe": { + "hit": 2, + "percentage": 1.0, + "total": 2 + }, + "SymCryptXorBytes": { + "hit": 8, + "percentage": 0.3076923076923077, + "total": 26 + } + }, + "lib/md2.c": { + "SymCryptMd2Append": { + "hit": 2, + "percentage": 1.0, + "total": 2 + }, + "SymCryptMd2AppendBlocks": { + "hit": 34, + "percentage": 1.0, + "total": 34 + }, + "SymCryptMd2Init": { + "hit": 2, + "percentage": 1.0, + "total": 2 + }, + "SymCryptMd2Result": { + "hit": 9, + "percentage": 1.0, + "total": 9 + } + } + }, + "line_coverage": { + "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c": { + "30": "hit", + "31": "hit", + "32": "both", + "34": "both", + "36": "hit", + "38": "hit", + "40": "hit", + "41": "both", + "48": "both", + "49": "hit", + "66": "hit" + }, + "inc/symcrypt_internal.h": { + "2964": "both", + "2966": "hit", + "2968": "hit", + "2969": "hit", + "2975": "missed", + "2977": "missed", + "2978": "missed", + "2980": "missed", + "2982": "missed", + "2983": "missed", + "2985": "missed", + "2987": "missed", + "2988": "missed", + "2990": "missed", + "2992": "missed", + "2993": "missed", + "2995": "missed", + "2997": "missed", + "2998": "missed", + "2999": "missed", + "3001": "missed", + "3003": "missed", + "3004": "missed", + "3005": "missed", + "3006": "missed", + "3007": "missed", + "3010": "missed", + "3012": "missed", + "3013": "missed", + "3014": "missed", + "3015": "missed", + "3016": "missed", + "3017": "missed", + "3018": "missed", + "3019": "missed", + "3020": "missed", + "3024": "hit" + }, + "lib/hash.c": { + "16": "hit", + "17": "hit", + "18": "both", + "22": "both", + "23": "hit", + "24": "missed", + "27": "both", + "32": "hit", + "36": "missed", + "37": "missed", + "49": "missed", + "50": "missed", + "51": "missed", + "52": "missed", + "54": "missed", + "61": "hit", + "63": "both", + "65": "both", + "66": "both", + "74": "hit", + "76": "hit", + "77": "both", + "80": "both", + "81": "both" + }, + "lib/hash_pattern.c": { + "21": "both", + "23": "both", + "24": "hit", + "25": "hit", + "26": "both" + }, + "lib/libmain.c": { + "61": "hit", + "128": "hit", + "129": "hit", + "198": "hit", + "200": "hit", + "201": "hit", + "202": "hit", + "204": "hit", + "205": "hit", + "206": "hit", + "209": "missed", + "210": "missed", + "211": "missed", + "212": "missed", + "214": "missed", + "215": "missed", + "216": "missed", + "217": "missed", + "218": "missed", + "221": "missed", + "222": "missed", + "223": "missed", + "224": "missed", + "226": "missed", + "227": "missed", + "228": "missed", + "229": "missed", + "230": "missed", + "233": "hit" + }, + "lib/md2.c": { + "90": "hit", + "92": "hit", + "104": "hit", + "105": "hit", + "119": "both", + "120": "both", + "121": "both", + "126": "hit", + "128": "hit", + "133": "hit", + "135": "hit", + "142": "hit", + "143": "both", + "158": "both", + "159": "both", + "161": "both", + "162": "both", + "163": "hit", + "164": "hit", + "165": "hit", + "166": "both", + "168": "hit", + "172": "hit", + "178": "hit", + "180": "both", + "181": "both", + "182": "hit", + "183": "both", + "185": "hit", + "191": "hit", + "193": "hit", + "194": "both", + "195": "both", + "196": "hit", + "197": "both", + "199": "both", + "200": "both", + "201": "hit", + "202": "both", + "204": "hit", + "205": "hit", + "207": "hit", + "210": "hit", + "211": "hit", + "212": "hit", + "214": "both", + "215": "both" + } + }, + "overall_coverage": { + "hit": 95, + "percentage": 0.6209150326797386, + "total": 153 + } + } +} diff --git a/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-loop.json b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-loop.json new file mode 100644 index 00000000..dc65de98 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-loop.json @@ -0,0 +1,36 @@ +{ + "viewer-loop": { + "loops": { + "__CPROVER_contracts_car_set_contains.0": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 211 + }, + "__CPROVER_contracts_car_set_remove.0": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 189 + }, + "__CPROVER_contracts_write_set_check_assigns_clause_inclusion.0": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assigns_clause_inclusion", + "line": 956 + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.0": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 996 + }, + "__CPROVER_contracts_write_set_deallocate_freeable.0": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1031 + }, + "memcmp.0": { + "file": "", + "function": "memcmp", + "line": 25 + } + } + } +} diff --git a/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-property.json b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-property.json new file mode 100644 index 00000000..747426c9 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-property.json @@ -0,0 +1,21136 @@ +{ + "viewer-property": { + "properties": { + "SymCryptHashAppendInternal.assigns.1": { + "class": "assigns", + "description": "Check that pState->dataLengthL is assignable", + "expression": "__check_lhs_assignment", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 22 + } + }, + "SymCryptHashAppendInternal.assigns.10": { + "class": "assigns", + "description": "Check that bytesInBuffer is assignable", + "expression": "TRUE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 77 + } + }, + "SymCryptHashAppendInternal.assigns.11": { + "class": "assigns", + "description": "Check that pState->bytesInBuffer is assignable", + "expression": "__check_lhs_assignment$1", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 80 + } + }, + "SymCryptHashAppendInternal.assigns.2": { + "class": "assigns", + "description": "Check that pState->dataLengthH is assignable", + "expression": "__check_lhs_assignment$0", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 24 + } + }, + "SymCryptHashAppendInternal.assigns.3": { + "class": "assigns", + "description": "Check that bytesInBuffer is assignable", + "expression": "TRUE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 27 + } + }, + "SymCryptHashAppendInternal.assigns.4": { + "class": "assigns", + "description": "Check that freeInBuffer is assignable", + "expression": "TRUE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 36 + } + }, + "SymCryptHashAppendInternal.assigns.5": { + "class": "assigns", + "description": "Check that pbData is assignable", + "expression": "TRUE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 50 + } + }, + "SymCryptHashAppendInternal.assigns.6": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 51 + } + }, + "SymCryptHashAppendInternal.assigns.7": { + "class": "assigns", + "description": "Check that bytesInBuffer is assignable", + "expression": "TRUE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 54 + } + }, + "SymCryptHashAppendInternal.assigns.8": { + "class": "assigns", + "description": "Check that pbData is assignable", + "expression": "TRUE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 65 + } + }, + "SymCryptHashAppendInternal.assigns.9": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 66 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pState->dataLengthL", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 22 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pState->dataLengthL", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 23 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pState->dataLengthL", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pState) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pState) + 16ul) + 8", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 23 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pState->dataLengthL", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState)) || (char *)pState + 16l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 23 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pState->dataLengthH", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 24 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pState->dataLengthH", + "expression": "!IS_INVALID_POINTER(pState)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 24 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pState->dataLengthH", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 24 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pState->dataLengthH", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 24 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pState->dataLengthH", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pState) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pState) + 24ul) + 8", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 24 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pState->dataLengthH", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState)) || (char *)pState + 24l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 24 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pState->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 27 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pState->dataLengthL", + "expression": "!IS_INVALID_POINTER(pState)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 22 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pState->bytesInBuffer", + "expression": "!IS_INVALID_POINTER(pState)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 27 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pState->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 27 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pState->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 27 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pState->bytesInBuffer", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pState) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pState) + 4", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 27 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pState->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState)) || pState == ((PSYMCRYPT_COMMON_HASH_STATE)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 27 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 36 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->inputBlockSize", + "expression": "!IS_INVALID_POINTER(pHash)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 36 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 36 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 36 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->inputBlockSize", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pHash) + 48ul) + 4", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 36 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pState->dataLengthL", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 22 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash)) || (char *)pHash + 48l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 36 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->appendBlockFunc", + "expression": "!IS_INVALID_POINTER(pHash)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->appendBlockFunc", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pHash) + 24ul) + 8", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash)) || (char *)pHash + 24l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(((const PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC)NULL)) == __CPROVER_POINTER_OBJECT(pHash->appendBlockFunc))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->appendBlockFunc", + "expression": "!IS_INVALID_POINTER(pHash->appendBlockFunc)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash->appendBlockFunc) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pState->dataLengthL", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 22 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash->appendBlockFunc) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->appendBlockFunc", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash->appendBlockFunc) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pHash->appendBlockFunc)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(((const PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC)NULL)) == __CPROVER_POINTER_OBJECT(pHash->appendBlockFunc)) || pHash->appendBlockFunc == ((const PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.43": { + "class": "pointer dereference", + "description": "dereferenced function pointer must be SymCryptMd2AppendBlocks", + "expression": "FALSE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.44": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->chainOffset", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.45": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->chainOffset", + "expression": "!IS_INVALID_POINTER(pHash)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.46": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->chainOffset", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.47": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->chainOffset", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.48": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->chainOffset", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pHash) + 52ul) + 4", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.49": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->chainOffset", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash)) || (char *)pHash + 52l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pState->dataLengthL", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pState) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pState) + 16ul) + 8", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 22 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.50": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.51": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->inputBlockSize", + "expression": "!IS_INVALID_POINTER(pHash)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.52": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.53": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.54": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->inputBlockSize", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pHash) + 48ul) + 4", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.55": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash)) || (char *)pHash + 48l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 52 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.56": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 61 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.57": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->inputBlockSize", + "expression": "!IS_INVALID_POINTER(pHash)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 61 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.58": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 61 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.59": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 61 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pState->dataLengthL", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState)) || (char *)pState + 16l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 22 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.60": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->inputBlockSize", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pHash) + 48ul) + 4", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 61 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.61": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->inputBlockSize", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash)) || (char *)pHash + 48l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 61 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.62": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.63": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->appendBlockFunc", + "expression": "!IS_INVALID_POINTER(pHash)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.64": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.65": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.66": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->appendBlockFunc", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pHash) + 24ul) + 8", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.67": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash)) || (char *)pHash + 24l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.68": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(((const PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC)NULL)) == __CPROVER_POINTER_OBJECT(pHash->appendBlockFunc))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.69": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->appendBlockFunc", + "expression": "!IS_INVALID_POINTER(pHash->appendBlockFunc)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pState->dataLengthL", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 23 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.70": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash->appendBlockFunc) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.71": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash->appendBlockFunc) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.72": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->appendBlockFunc", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash->appendBlockFunc) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pHash->appendBlockFunc)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.73": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->appendBlockFunc", + "expression": "!(__CPROVER_POINTER_OBJECT(((const PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC)NULL)) == __CPROVER_POINTER_OBJECT(pHash->appendBlockFunc)) || pHash->appendBlockFunc == ((const PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.74": { + "class": "pointer dereference", + "description": "dereferenced function pointer must be SymCryptMd2AppendBlocks", + "expression": "FALSE", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.75": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pHash->chainOffset", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.76": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pHash->chainOffset", + "expression": "!IS_INVALID_POINTER(pHash)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.77": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pHash->chainOffset", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.78": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pHash->chainOffset", + "expression": "!(__CPROVER_POINTER_OBJECT(pHash) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.79": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pHash->chainOffset", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pHash) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pHash) + 52ul) + 4", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pState->dataLengthL", + "expression": "!IS_INVALID_POINTER(pState)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 23 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.80": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pHash->chainOffset", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCSYMCRYPT_HASH)NULL)) == __CPROVER_POINTER_OBJECT(pHash)) || (char *)pHash + 52l == ((char *)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 63 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.81": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pState->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 80 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.82": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pState->bytesInBuffer", + "expression": "!IS_INVALID_POINTER(pState)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 80 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.83": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pState->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 80 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.84": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pState->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 80 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.85": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pState->bytesInBuffer", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pState) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pState) + 4", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 80 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.86": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pState->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_COMMON_HASH_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pState)) || pState == ((PSYMCRYPT_COMMON_HASH_STATE)NULL)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 80 + } + }, + "SymCryptHashAppendInternal.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pState->dataLengthL", + "expression": "!(__CPROVER_POINTER_OBJECT(pState) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 23 + } + }, + "SymCryptHashAppendInternal.precondition_instance.1": { + "class": "precondition_instance", + "description": "memcpy src/dst overlap", + "expression": "__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer || (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 49 + } + }, + "SymCryptHashAppendInternal.precondition_instance.2": { + "class": "precondition_instance", + "description": "memcpy source region readable", + "expression": "R_OK((const void *)pbData, (size_t)freeInBuffer)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 49 + } + }, + "SymCryptHashAppendInternal.precondition_instance.3": { + "class": "precondition_instance", + "description": "memcpy destination region writeable", + "expression": "W_OK((void *)&pState->buffer[(signed long int)bytesInBuffer], (size_t)freeInBuffer)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 49 + } + }, + "SymCryptHashAppendInternal.precondition_instance.4": { + "class": "precondition_instance", + "description": "memcpy src/dst overlap", + "expression": "__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData || (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 76 + } + }, + "SymCryptHashAppendInternal.precondition_instance.5": { + "class": "precondition_instance", + "description": "memcpy source region readable", + "expression": "R_OK((const void *)pbData, cbData)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 76 + } + }, + "SymCryptHashAppendInternal.precondition_instance.6": { + "class": "precondition_instance", + "description": "memcpy destination region writeable", + "expression": "W_OK((void *)&pState->buffer[(signed long int)bytesInBuffer], cbData)", + "location": { + "file": "lib/hash.c", + "function": "SymCryptHashAppendInternal", + "line": 76 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.1": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)15]", + "expression": "!(15l + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.10": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]", + "expression": "!((signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)]) >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.11": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)j]", + "expression": "!((signed long int)j + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.12": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.13": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]", + "expression": "!((signed long int)t >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.14": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.15": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.16": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]", + "expression": "!((signed long int)t >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.17": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.18": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.19": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]", + "expression": "!((signed long int)t >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.2": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)j]", + "expression": "!((signed long int)j + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.20": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.21": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.22": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]", + "expression": "!((signed long int)t >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.23": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.24": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)15]", + "expression": "!(15l + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.25": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)j]", + "expression": "!((signed long int)j + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.26": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]", + "expression": "!(16l + (signed long int)(16 + j) + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.27": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]", + "expression": "(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)]) >= 0l", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.28": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]", + "expression": "!((signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)]) >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.29": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)j]", + "expression": "!((signed long int)j + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.3": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]", + "expression": "!(16l + (signed long int)(16 + j) + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.30": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)j]", + "expression": "!((signed long int)j + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.31": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]", + "expression": "!(16l + (signed long int)(16 + j) + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.32": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]", + "expression": "(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)]) >= 0l", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.33": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]", + "expression": "!((signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)]) >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.34": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)j]", + "expression": "!((signed long int)j + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.35": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.36": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]", + "expression": "!((signed long int)t >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.37": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.38": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.39": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]", + "expression": "!((signed long int)t >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.4": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]", + "expression": "(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)]) >= 0l", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.40": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.41": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.42": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]", + "expression": "!((signed long int)t >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.43": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.44": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.45": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]", + "expression": "!((signed long int)t >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.46": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)k]", + "expression": "!(16l + (signed long int)k + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.5": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]", + "expression": "!((signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)]) >= 256l)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.6": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)j]", + "expression": "!((signed long int)j + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.7": { + "class": "array bounds", + "description": "array.C dynamic object upper bound in pChain->C[(signed long int)j]", + "expression": "!((signed long int)j + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.8": { + "class": "array bounds", + "description": "array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]", + "expression": "!(16l + (signed long int)(16 + j) + (signed long int)__CPROVER_POINTER_OFFSET(pChain) >= (signed long int)__CPROVER_OBJECT_SIZE(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.array_bounds.9": { + "class": "array bounds", + "description": "array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]", + "expression": "(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)]) >= 0l", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.1": { + "class": "assigns", + "description": "Check that L is assignable", + "expression": "TRUE", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.assigns.10": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.assigns.11": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$5", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.12": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.assigns.13": { + "class": "assigns", + "description": "Check that pChain->X[(signed long int)k] is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.assigns.14": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.15": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.assigns.16": { + "class": "assigns", + "description": "Check that pChain->X[(signed long int)k] is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.assigns.17": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.18": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$9", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 207 + } + }, + "SymCryptMd2AppendBlocks.assigns.19": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$10", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.assigns.2": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.assigns.20": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$5", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.21": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.assigns.22": { + "class": "assigns", + "description": "Check that pChain->X[(signed long int)k] is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.assigns.23": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.24": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.assigns.25": { + "class": "assigns", + "description": "Check that pChain->X[(signed long int)k] is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.assigns.26": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.27": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$9", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 207 + } + }, + "SymCryptMd2AppendBlocks.assigns.28": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$10", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.assigns.29": { + "class": "assigns", + "description": "Check that pbData is assignable", + "expression": "__check_lhs_assignment$11", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 210 + } + }, + "SymCryptMd2AppendBlocks.assigns.3": { + "class": "assigns", + "description": "Check that L is assignable", + "expression": "__check_lhs_assignment$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.30": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "__check_lhs_assignment$12", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 211 + } + }, + "SymCryptMd2AppendBlocks.assigns.31": { + "class": "assigns", + "description": "Check that L is assignable", + "expression": "TRUE", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.assigns.32": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.assigns.33": { + "class": "assigns", + "description": "Check that L is assignable", + "expression": "__check_lhs_assignment$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.34": { + "class": "assigns", + "description": "Check that pChain->C[(signed long int)j] is assignable", + "expression": "__check_lhs_assignment$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.35": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.assigns.36": { + "class": "assigns", + "description": "Check that L is assignable", + "expression": "__check_lhs_assignment$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.37": { + "class": "assigns", + "description": "Check that pChain->C[(signed long int)j] is assignable", + "expression": "__check_lhs_assignment$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.38": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.assigns.39": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$3", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 193 + } + }, + "SymCryptMd2AppendBlocks.assigns.4": { + "class": "assigns", + "description": "Check that pChain->C[(signed long int)j] is assignable", + "expression": "__check_lhs_assignment$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.40": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.assigns.41": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$5", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.42": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.assigns.43": { + "class": "assigns", + "description": "Check that pChain->X[(signed long int)k] is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.assigns.44": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.45": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.assigns.46": { + "class": "assigns", + "description": "Check that pChain->X[(signed long int)k] is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.assigns.47": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.48": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$9", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 207 + } + }, + "SymCryptMd2AppendBlocks.assigns.49": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$10", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.assigns.5": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.assigns.50": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$5", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.51": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.assigns.52": { + "class": "assigns", + "description": "Check that pChain->X[(signed long int)k] is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.assigns.53": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.54": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.assigns.55": { + "class": "assigns", + "description": "Check that pChain->X[(signed long int)k] is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.assigns.56": { + "class": "assigns", + "description": "Check that k is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.assigns.57": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$9", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 207 + } + }, + "SymCryptMd2AppendBlocks.assigns.58": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$10", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.assigns.59": { + "class": "assigns", + "description": "Check that pbData is assignable", + "expression": "__check_lhs_assignment$11", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 210 + } + }, + "SymCryptMd2AppendBlocks.assigns.6": { + "class": "assigns", + "description": "Check that L is assignable", + "expression": "__check_lhs_assignment$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.60": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "__check_lhs_assignment$12", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 211 + } + }, + "SymCryptMd2AppendBlocks.assigns.61": { + "class": "assigns", + "description": "Check that *pcbRemaining is assignable", + "expression": "__check_lhs_assignment$13", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 214 + } + }, + "SymCryptMd2AppendBlocks.assigns.7": { + "class": "assigns", + "description": "Check that pChain->C[(signed long int)j] is assignable", + "expression": "__check_lhs_assignment$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.assigns.8": { + "class": "assigns", + "description": "Check that j is assignable", + "expression": "__check_lhs_assignment$2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.assigns.9": { + "class": "assigns", + "description": "Check that t is assignable", + "expression": "__check_lhs_assignment$3", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 193 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.1": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3", + "expression": "__check_assigns_clause_incl_loop_3", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 161 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.10": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3", + "expression": "__check_assigns_clause_incl_loop_3", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 161 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.11": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0", + "expression": "__check_assigns_clause_incl_loop_0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.12": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0", + "expression": "__check_assigns_clause_incl_loop_0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.13": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2", + "expression": "__check_assigns_clause_incl_loop_2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.14": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.15": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.16": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2", + "expression": "__check_assigns_clause_incl_loop_2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.17": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.18": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.2": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0", + "expression": "__check_assigns_clause_incl_loop_0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.3": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0", + "expression": "__check_assigns_clause_incl_loop_0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.4": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2", + "expression": "__check_assigns_clause_incl_loop_2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.5": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.6": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.7": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2", + "expression": "__check_assigns_clause_incl_loop_2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.8": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_assigns.9": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.1": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.0", + "expression": "tmp_cc$0 < tmp_cc", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.2": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.1", + "expression": "tmp_cc$2 < tmp_cc$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.3": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.1", + "expression": "tmp_cc$2 < tmp_cc$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.4": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.2", + "expression": "tmp_cc$4 < tmp_cc$3", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.5": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.0", + "expression": "tmp_cc$0 < tmp_cc", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.6": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.1", + "expression": "tmp_cc$2 < tmp_cc$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.7": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.1", + "expression": "tmp_cc$2 < tmp_cc$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.8": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.2", + "expression": "tmp_cc$4 < tmp_cc$3", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_decreases.9": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptMd2AppendBlocks.3", + "expression": "tmp_cc$6 < tmp_cc$5", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 161 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.1": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.3", + "expression": "__init_invariant$2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 161 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.10": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.3", + "expression": "__init_invariant$2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 161 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.11": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.0", + "expression": "__init_invariant", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.12": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.0", + "expression": "__init_invariant", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.13": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.2", + "expression": "__init_invariant$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.14": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.15": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.16": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.2", + "expression": "__init_invariant$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.17": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.18": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.2": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.0", + "expression": "__init_invariant", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.3": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.0", + "expression": "__init_invariant", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.4": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.2", + "expression": "__init_invariant$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.5": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.6": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.7": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.2", + "expression": "__init_invariant$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.8": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_base.9": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptMd2AppendBlocks.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.1": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.0", + "expression": "0 <= j && j <= 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.2": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.1", + "expression": "0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.3": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.1", + "expression": "0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.4": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.2", + "expression": "0 <= j && j <= 18 && t < (unsigned int)256", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.5": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.0", + "expression": "0 <= j && j <= 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.6": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.1", + "expression": "0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.7": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.1", + "expression": "0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.8": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.2", + "expression": "0 <= j && j <= 18 && t < (unsigned int)256", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_invariant_step.9": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptMd2AppendBlocks.3", + "expression": "cbData <= tmp_cc$7 && cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) && __CPROVER_POINTER_OFFSET((const void *)pbData) + cbData == __CPROVER_POINTER_OFFSET((const void *)tmp_cc$8) + tmp_cc$7", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 161 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.1": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.0", + "expression": "!__entered_loop__0 || !__in_base_case", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.2": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.1", + "expression": "!__entered_loop__1 || !__in_base_case$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.3": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.1", + "expression": "!__entered_loop__1 || !__in_base_case$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.4": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.2", + "expression": "!__entered_loop__2 || !__in_base_case$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.5": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.0", + "expression": "!__entered_loop__0 || !__in_base_case", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.6": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.1", + "expression": "!__entered_loop__1 || !__in_base_case$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.7": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.1", + "expression": "!__entered_loop__1 || !__in_base_case$0", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.8": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.2", + "expression": "!__entered_loop__2 || !__in_base_case$1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.loop_step_unwinding.9": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptMd2AppendBlocks.3", + "expression": "!__entered_loop__3 || !__in_base_case$2", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 161 + } + }, + "SymCryptMd2AppendBlocks.overflow.1": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 183 + } + }, + "SymCryptMd2AppendBlocks.overflow.10": { + "class": "overflow", + "description": "arithmetic overflow on signed + in k + 1", + "expression": "!overflow(\"+\", signed int, k, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.overflow.11": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.12": { + "class": "overflow", + "description": "arithmetic overflow on signed + in k + 1", + "expression": "!overflow(\"+\", signed int, k, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.overflow.13": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.14": { + "class": "overflow", + "description": "arithmetic overflow on signed + in j + 1", + "expression": "!overflow(\"+\", signed int, j, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.overflow.15": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 197 + } + }, + "SymCryptMd2AppendBlocks.overflow.16": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.17": { + "class": "overflow", + "description": "arithmetic overflow on signed + in k + 1", + "expression": "!overflow(\"+\", signed int, k, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.overflow.18": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.19": { + "class": "overflow", + "description": "arithmetic overflow on signed + in k + 1", + "expression": "!overflow(\"+\", signed int, k, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.overflow.2": { + "class": "overflow", + "description": "arithmetic overflow on signed + in 16 + j", + "expression": "!overflow(\"+\", signed int, 16, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.overflow.20": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.21": { + "class": "overflow", + "description": "arithmetic overflow on signed + in j + 1", + "expression": "!overflow(\"+\", signed int, j, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.overflow.22": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 197 + } + }, + "SymCryptMd2AppendBlocks.overflow.23": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 183 + } + }, + "SymCryptMd2AppendBlocks.overflow.24": { + "class": "overflow", + "description": "arithmetic overflow on signed + in 16 + j", + "expression": "!overflow(\"+\", signed int, 16, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.overflow.25": { + "class": "overflow", + "description": "arithmetic overflow on signed + in j + 1", + "expression": "!overflow(\"+\", signed int, j, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.overflow.26": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 183 + } + }, + "SymCryptMd2AppendBlocks.overflow.27": { + "class": "overflow", + "description": "arithmetic overflow on signed + in 16 + j", + "expression": "!overflow(\"+\", signed int, 16, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.overflow.28": { + "class": "overflow", + "description": "arithmetic overflow on signed + in j + 1", + "expression": "!overflow(\"+\", signed int, j, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.overflow.29": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 183 + } + }, + "SymCryptMd2AppendBlocks.overflow.3": { + "class": "overflow", + "description": "arithmetic overflow on signed + in j + 1", + "expression": "!overflow(\"+\", signed int, j, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.overflow.30": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 197 + } + }, + "SymCryptMd2AppendBlocks.overflow.31": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.32": { + "class": "overflow", + "description": "arithmetic overflow on signed + in k + 1", + "expression": "!overflow(\"+\", signed int, k, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.overflow.33": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.34": { + "class": "overflow", + "description": "arithmetic overflow on signed + in k + 1", + "expression": "!overflow(\"+\", signed int, k, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.overflow.35": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.36": { + "class": "overflow", + "description": "arithmetic overflow on signed + in j + 1", + "expression": "!overflow(\"+\", signed int, j, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.overflow.37": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 197 + } + }, + "SymCryptMd2AppendBlocks.overflow.38": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.39": { + "class": "overflow", + "description": "arithmetic overflow on signed + in k + 1", + "expression": "!overflow(\"+\", signed int, k, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.overflow.4": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 183 + } + }, + "SymCryptMd2AppendBlocks.overflow.40": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.41": { + "class": "overflow", + "description": "arithmetic overflow on signed + in k + 1", + "expression": "!overflow(\"+\", signed int, k, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 199 + } + }, + "SymCryptMd2AppendBlocks.overflow.42": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.overflow.43": { + "class": "overflow", + "description": "arithmetic overflow on signed + in j + 1", + "expression": "!overflow(\"+\", signed int, j, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 194 + } + }, + "SymCryptMd2AppendBlocks.overflow.44": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 197 + } + }, + "SymCryptMd2AppendBlocks.overflow.5": { + "class": "overflow", + "description": "arithmetic overflow on signed + in 16 + j", + "expression": "!overflow(\"+\", signed int, 16, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.overflow.6": { + "class": "overflow", + "description": "arithmetic overflow on signed + in j + 1", + "expression": "!overflow(\"+\", signed int, j, 1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 180 + } + }, + "SymCryptMd2AppendBlocks.overflow.7": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 183 + } + }, + "SymCryptMd2AppendBlocks.overflow.8": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 18 - j", + "expression": "!overflow(\"-\", signed int, 18, j)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 197 + } + }, + "SymCryptMd2AppendBlocks.overflow.9": { + "class": "overflow", + "description": "arithmetic overflow on signed - in 48 - k", + "expression": "!overflow(\"-\", signed int, 48, k)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 202 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.100": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$4) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.101": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$4", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$4) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$4) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.102": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$4)) || __havoc_target$4 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.103": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$5))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.104": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$5", + "expression": "!IS_INVALID_POINTER(__havoc_target$5)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.105": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$5) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.106": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$5) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.107": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$5", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$5) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$5) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.108": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$5)) || __havoc_target$5 == ((unsigned int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.109": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.110": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.111": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.112": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.113": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.114": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.115": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.116": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.117": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.118": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.119": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.120": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.121": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.122": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$1", + "expression": "!IS_INVALID_POINTER(__havoc_target$1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.123": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.124": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.125": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$1", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$1) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.126": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1)) || __havoc_target$1 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.127": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.128": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$2", + "expression": "!IS_INVALID_POINTER(__havoc_target$2)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.129": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.130": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.131": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$2", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$2) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.132": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2)) || __havoc_target$2 == ((unsigned int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.133": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.134": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.135": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.136": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.137": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.138": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.139": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.140": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.141": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.142": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.143": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.144": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.145": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$6", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$6))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.146": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$6", + "expression": "!IS_INVALID_POINTER(__havoc_target$6)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.147": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$6", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$6) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.148": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$6", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$6) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.149": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$6", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$6) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$6) + 8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.150": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$6", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$6)) || __havoc_target$6 == ((PCBYTE *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.151": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$7", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$7))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.152": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$7", + "expression": "!IS_INVALID_POINTER(__havoc_target$7)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.153": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$7", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$7) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.154": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$7", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$7) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.155": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$7", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$7) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$7) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.156": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$7", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$7)) || __havoc_target$7 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.157": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$8", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$8))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.158": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$8", + "expression": "!IS_INVALID_POINTER(__havoc_target$8)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.159": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$8", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$8) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.160": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$8", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$8) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.161": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$8", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$8) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$8) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.162": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$8", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$8)) || __havoc_target$8 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.163": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$9", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$9))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.164": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$9", + "expression": "!IS_INVALID_POINTER(__havoc_target$9)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.165": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$9", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$9) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.166": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$9", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$9) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.167": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$9", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$9) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$9) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.168": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$9", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$9)) || __havoc_target$9 == ((unsigned int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.169": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$10", + "expression": "!(__CPROVER_POINTER_OBJECT(((SIZE_T *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$10))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.170": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$10", + "expression": "!IS_INVALID_POINTER(__havoc_target$10)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.171": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$10", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$10) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.172": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$10", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$10) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.173": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$10", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$10) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$10) + 8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.174": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$10", + "expression": "!(__CPROVER_POINTER_OBJECT(((SIZE_T *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$10)) || __havoc_target$10 == ((SIZE_T *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 162 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.175": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.176": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.177": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.178": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.179": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.180": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.181": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.182": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.183": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.184": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.185": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.186": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.187": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.188": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.189": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.190": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.191": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.192": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.193": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.194": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.195": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.196": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.197": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.198": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.199": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.200": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target", + "expression": "!IS_INVALID_POINTER(__havoc_target)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.201": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.202": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.203": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.204": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target)) || __havoc_target == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.205": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(((BYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$0))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.206": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$0", + "expression": "!IS_INVALID_POINTER(__havoc_target$0)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.207": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$0) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.208": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$0) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.209": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$0", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$0) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$0) + 1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.210": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(((BYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$0)) || __havoc_target$0 == ((BYTE *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.211": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.212": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.213": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.214": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.215": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.216": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.217": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.218": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.219": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.220": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.221": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.222": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.223": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.224": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.225": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.226": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.227": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.228": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.229": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.230": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.231": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.232": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.233": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.234": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.235": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.236": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.237": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.238": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.239": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.240": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.241": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.242": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$1", + "expression": "!IS_INVALID_POINTER(__havoc_target$1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.243": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.244": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.245": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$1", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$1) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.246": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1)) || __havoc_target$1 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.247": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.248": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$2", + "expression": "!IS_INVALID_POINTER(__havoc_target$2)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.249": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.250": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.251": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$2", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$2) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.252": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2)) || __havoc_target$2 == ((unsigned int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.253": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.254": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.255": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.256": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.257": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.258": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.259": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target", + "expression": "!IS_INVALID_POINTER(__havoc_target)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.260": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.261": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.262": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.263": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.264": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.265": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$3))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.266": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$3", + "expression": "!IS_INVALID_POINTER(__havoc_target$3)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.267": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$3) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.268": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$3) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.269": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$3", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$3) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$3) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.270": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$3)) || __havoc_target$3 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.271": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$4))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.272": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$4", + "expression": "!IS_INVALID_POINTER(__havoc_target$4)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.273": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$4) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.274": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$4) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.275": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$4", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$4) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$4) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.276": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$4)) || __havoc_target$4 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.277": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$5))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.278": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$5", + "expression": "!IS_INVALID_POINTER(__havoc_target$5)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.279": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$5) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.280": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$5) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.281": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$5", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$5) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$5) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.282": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$5)) || __havoc_target$5 == ((unsigned int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.283": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.284": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.285": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.286": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.287": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.288": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.289": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.290": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.291": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.292": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.293": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.294": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.295": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.296": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$1", + "expression": "!IS_INVALID_POINTER(__havoc_target$1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.297": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.298": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.299": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$1", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$1) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target)) || __havoc_target == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.300": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1)) || __havoc_target$1 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.301": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.302": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$2", + "expression": "!IS_INVALID_POINTER(__havoc_target$2)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.303": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.304": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.305": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$2", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$2) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.306": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2)) || __havoc_target$2 == ((unsigned int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.307": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.308": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.309": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(((BYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$0))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.310": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.311": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.312": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.313": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.314": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.315": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.316": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.317": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.318": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.319": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *pcbRemaining", + "expression": "!(__CPROVER_POINTER_OBJECT(((SIZE_T *)NULL)) == __CPROVER_POINTER_OBJECT(pcbRemaining))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 214 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$0", + "expression": "!IS_INVALID_POINTER(__havoc_target$0)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.320": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *pcbRemaining", + "expression": "!IS_INVALID_POINTER(pcbRemaining)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 214 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.321": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *pcbRemaining", + "expression": "!(__CPROVER_POINTER_OBJECT(pcbRemaining) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 214 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.322": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *pcbRemaining", + "expression": "!(__CPROVER_POINTER_OBJECT(pcbRemaining) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 214 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.323": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *pcbRemaining", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pcbRemaining) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pcbRemaining) + 8", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 214 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.324": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *pcbRemaining", + "expression": "!(__CPROVER_POINTER_OBJECT(((SIZE_T *)NULL)) == __CPROVER_POINTER_OBJECT(pcbRemaining)) || pcbRemaining == ((SIZE_T *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 214 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$0) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$0) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$0", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$0) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$0) + 1", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(((BYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$0)) || __havoc_target$0 == ((BYTE *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 181 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.43": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.44": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.45": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.46": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.47": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.48": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.49": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.50": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.51": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.52": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.53": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->C", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pChain) + 16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.54": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.55": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.56": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.57": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.58": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.59": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || pChain == ((PSYMCRYPT_MD2_CHAINING_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 178 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.60": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.61": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.62": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.63": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.64": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.65": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.66": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.67": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.68": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$1", + "expression": "!IS_INVALID_POINTER(__havoc_target$1)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.69": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.70": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.71": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$1", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$1) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.72": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1)) || __havoc_target$1 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.73": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.74": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$2", + "expression": "!IS_INVALID_POINTER(__havoc_target$2)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.75": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.76": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.77": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$2", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$2) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.78": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2)) || __havoc_target$2 == ((unsigned int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 200 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.79": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->C", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.80": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.81": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.82": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.83": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.84": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 204 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.85": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.86": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in pChain->X", + "expression": "!IS_INVALID_POINTER(pChain)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.87": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.88": { + "class": "pointer dereference", + "description": "dereference failure: dead object in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.89": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in pChain->X", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pChain) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain) + 16ul) + 48", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in pChain->C", + "expression": "!(__CPROVER_POINTER_OBJECT(pChain) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 185 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.90": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in pChain->X", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_CHAINING_STATE)NULL)) == __CPROVER_POINTER_OBJECT(pChain)) || (char *)pChain + 16l == ((char *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 205 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.91": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$3))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.92": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$3", + "expression": "!IS_INVALID_POINTER(__havoc_target$3)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.93": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$3) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.94": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$3) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.95": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$3", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$3) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$3) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.96": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$3)) || __havoc_target$3 == ((signed int *)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.97": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(((signed int *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$4))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.98": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$4", + "expression": "!IS_INVALID_POINTER(__havoc_target$4)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.pointer_dereference.99": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$4) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 195 + } + }, + "SymCryptMd2AppendBlocks.precondition_instance.1": { + "class": "precondition_instance", + "description": "memcpy src/dst overlap", + "expression": "__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16 || (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 172 + } + }, + "SymCryptMd2AppendBlocks.precondition_instance.2": { + "class": "precondition_instance", + "description": "memcpy source region readable", + "expression": "R_OK((const void *)pbData, (size_t)16)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 172 + } + }, + "SymCryptMd2AppendBlocks.precondition_instance.3": { + "class": "precondition_instance", + "description": "memcpy destination region writeable", + "expression": "W_OK((void *)&pChain->X[(signed long int)16], (size_t)16)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 172 + } + }, + "SymCryptMd2AppendBlocks.precondition_instance.4": { + "class": "precondition_instance", + "description": "memcpy src/dst overlap", + "expression": "__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16 || (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 172 + } + }, + "SymCryptMd2AppendBlocks.precondition_instance.5": { + "class": "precondition_instance", + "description": "memcpy source region readable", + "expression": "R_OK((const void *)pbData, (size_t)16)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 172 + } + }, + "SymCryptMd2AppendBlocks.precondition_instance.6": { + "class": "precondition_instance", + "description": "memcpy destination region writeable", + "expression": "W_OK((void *)&pChain->X[(signed long int)16], (size_t)16)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2AppendBlocks", + "line": 172 + } + }, + "SymCryptMd2Result.assertion.1": { + "class": "assertion", + "description": "hash buffer length should always <= 16", + "expression": "state->bytesInBuffer <= (unsigned int)16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 120 + } + }, + "SymCryptMd2Result.assigns.1": { + "class": "assigns", + "description": "Check that paddingBytes is assignable", + "expression": "TRUE", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 121 + } + }, + "SymCryptMd2Result.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in state->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_STATE)NULL)) == __CPROVER_POINTER_OBJECT(state))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 120 + } + }, + "SymCryptMd2Result.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in state->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(state) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 121 + } + }, + "SymCryptMd2Result.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in state->bytesInBuffer", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(state) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(state) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 121 + } + }, + "SymCryptMd2Result.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in state->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_STATE)NULL)) == __CPROVER_POINTER_OBJECT(state)) || state == ((PSYMCRYPT_MD2_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 121 + } + }, + "SymCryptMd2Result.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in state->bytesInBuffer", + "expression": "!IS_INVALID_POINTER(state)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 120 + } + }, + "SymCryptMd2Result.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in state->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(state) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 120 + } + }, + "SymCryptMd2Result.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in state->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(state) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 120 + } + }, + "SymCryptMd2Result.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in state->bytesInBuffer", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(state) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(state) + 4", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 120 + } + }, + "SymCryptMd2Result.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in state->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_STATE)NULL)) == __CPROVER_POINTER_OBJECT(state)) || state == ((PSYMCRYPT_MD2_STATE)NULL)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 120 + } + }, + "SymCryptMd2Result.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in state->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(((PSYMCRYPT_MD2_STATE)NULL)) == __CPROVER_POINTER_OBJECT(state))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 121 + } + }, + "SymCryptMd2Result.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in state->bytesInBuffer", + "expression": "!IS_INVALID_POINTER(state)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 121 + } + }, + "SymCryptMd2Result.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in state->bytesInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT(state) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 121 + } + }, + "SymCryptMd2Result.precondition_instance.1": { + "class": "precondition_instance", + "description": "memset destination region writeable", + "expression": "W_OK((void *)&state->buffer[(signed long int)state->bytesInBuffer], paddingBytes)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 126 + } + }, + "SymCryptMd2Result.precondition_instance.2": { + "class": "precondition_instance", + "description": "memcpy src/dst overlap", + "expression": "__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16 || (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 135 + } + }, + "SymCryptMd2Result.precondition_instance.3": { + "class": "precondition_instance", + "description": "memcpy source region readable", + "expression": "R_OK((const void *)&state->chain.X[(signed long int)0], (size_t)16)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 135 + } + }, + "SymCryptMd2Result.precondition_instance.4": { + "class": "precondition_instance", + "description": "memcpy destination region writeable", + "expression": "W_OK((void *)pbResult, (size_t)16)", + "location": { + "file": "lib/md2.c", + "function": "SymCryptMd2Result", + "line": 135 + } + }, + "SymCryptWipeAsm.assigns.1": { + "class": "assigns", + "description": "Check that p is assignable", + "expression": "TRUE", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "SymCryptWipeAsm", + "line": 48 + } + }, + "SymCryptWipeAsm.precondition_instance.1": { + "class": "precondition_instance", + "description": "memset destination region writeable", + "expression": "W_OK((void *)p, cbData)", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "SymCryptWipeAsm", + "line": 49 + } + }, + "SymCryptWipeKnownSize.assigns.1": { + "class": "assigns", + "description": "Check that pb is assignable", + "expression": "TRUE", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2964 + } + }, + "SymCryptWipeKnownSize.assigns.10": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2997 + } + }, + "SymCryptWipeKnownSize.assigns.11": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable", + "expression": "__check_lhs_assignment$3", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2998 + } + }, + "SymCryptWipeKnownSize.assigns.12": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable", + "expression": "__check_lhs_assignment$4", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2999 + } + }, + "SymCryptWipeKnownSize.assigns.13": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3003 + } + }, + "SymCryptWipeKnownSize.assigns.14": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable", + "expression": "__check_lhs_assignment$5", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3004 + } + }, + "SymCryptWipeKnownSize.assigns.15": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3005 + } + }, + "SymCryptWipeKnownSize.assigns.16": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3006 + } + }, + "SymCryptWipeKnownSize.assigns.17": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3007 + } + }, + "SymCryptWipeKnownSize.assigns.18": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3012 + } + }, + "SymCryptWipeKnownSize.assigns.19": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable", + "expression": "__check_lhs_assignment$9", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3013 + } + }, + "SymCryptWipeKnownSize.assigns.2": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2977 + } + }, + "SymCryptWipeKnownSize.assigns.20": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable", + "expression": "__check_lhs_assignment$10", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3014 + } + }, + "SymCryptWipeKnownSize.assigns.21": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable", + "expression": "__check_lhs_assignment$11", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3015 + } + }, + "SymCryptWipeKnownSize.assigns.22": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable", + "expression": "__check_lhs_assignment$12", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3016 + } + }, + "SymCryptWipeKnownSize.assigns.23": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]) is assignable", + "expression": "__check_lhs_assignment$13", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3017 + } + }, + "SymCryptWipeKnownSize.assigns.24": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]) is assignable", + "expression": "__check_lhs_assignment$14", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3018 + } + }, + "SymCryptWipeKnownSize.assigns.25": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]) is assignable", + "expression": "__check_lhs_assignment$15", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3019 + } + }, + "SymCryptWipeKnownSize.assigns.26": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]) is assignable", + "expression": "__check_lhs_assignment$16", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3020 + } + }, + "SymCryptWipeKnownSize.assigns.3": { + "class": "assigns", + "description": "Check that *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]) is assignable", + "expression": "__check_lhs_assignment", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2978 + } + }, + "SymCryptWipeKnownSize.assigns.4": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2982 + } + }, + "SymCryptWipeKnownSize.assigns.5": { + "class": "assigns", + "description": "Check that *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]) is assignable", + "expression": "__check_lhs_assignment$0", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2983 + } + }, + "SymCryptWipeKnownSize.assigns.6": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2987 + } + }, + "SymCryptWipeKnownSize.assigns.7": { + "class": "assigns", + "description": "Check that *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]) is assignable", + "expression": "__check_lhs_assignment$1", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2988 + } + }, + "SymCryptWipeKnownSize.assigns.8": { + "class": "assigns", + "description": "Check that cbData is assignable", + "expression": "TRUE", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2992 + } + }, + "SymCryptWipeKnownSize.assigns.9": { + "class": "assigns", + "description": "Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable", + "expression": "__check_lhs_assignment$2", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2993 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile BYTE *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2978 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2983 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.100": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3019 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.101": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 48ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3019 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.102": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 48l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3019 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.103": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3020 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.104": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3020 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.105": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3020 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.106": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3020 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.107": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 56ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3020 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.108": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 56l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3020 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData) + 2", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2983 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT16 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2983 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT32 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2988 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2988 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2988 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2988 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData) + 4", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2988 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT32 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2988 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2993 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2978 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2993 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2993 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2993 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2993 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2993 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2998 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2998 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2998 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2998 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2998 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2978 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2998 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2999 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2999 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2999 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2999 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 8ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2999 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 8l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2999 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3004 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3004 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3004 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2978 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3004 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3004 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3004 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.43": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3005 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.44": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3005 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.45": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3005 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.46": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3005 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.47": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 8ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3005 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.48": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 8l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3005 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.49": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3006 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData) + 1", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2978 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.50": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3006 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.51": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3006 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.52": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3006 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.53": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 16ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3006 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.54": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 16l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3006 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.55": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3007 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.56": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3007 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.57": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3007 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.58": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3007 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.59": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 24ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3007 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile BYTE *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2978 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.60": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 24l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3007 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.61": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3013 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.62": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3013 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.63": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3013 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.64": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3013 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.65": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3013 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.66": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3013 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.67": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3014 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.68": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3014 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.69": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3014 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT16 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2983 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.70": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3014 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.71": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 8ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3014 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.72": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 8l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3014 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.73": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3015 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.74": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3015 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.75": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3015 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.76": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3015 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.77": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 16ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3015 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.78": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 16l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3015 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.79": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3016 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2983 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.80": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3016 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.81": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3016 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.82": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3016 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.83": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 24ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3016 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.84": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 24l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3016 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.85": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3017 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.86": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3017 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.87": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3017 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.88": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3017 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.89": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 32ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3017 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 2983 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.90": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 32l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3017 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.91": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3018 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.92": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3018 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.93": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3018 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.94": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3018 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.95": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)])", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pb) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pb) + (unsigned long int)(signed long int)cbData + 40ul) + 8", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3018 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.96": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb)) || pb + (signed long int)cbData + 40l == ((volatile BYTE *)NULL)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3018 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.97": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)])", + "expression": "!(__CPROVER_POINTER_OBJECT(((volatile UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pb))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3019 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.98": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)])", + "expression": "!IS_INVALID_POINTER(pb)", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3019 + } + }, + "SymCryptWipeKnownSize.pointer_dereference.99": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)])", + "expression": "!(__CPROVER_POINTER_OBJECT(pb) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "inc/symcrypt_internal.h", + "function": "SymCryptWipeKnownSize", + "line": 3019 + } + }, + "SymCryptXorBytes.assigns.1": { + "class": "assigns", + "description": "Check that s1 is assignable", + "expression": "TRUE", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 200 + } + }, + "SymCryptXorBytes.assigns.10": { + "class": "assigns", + "description": "Check that cbBytes is assignable", + "expression": "__check_lhs_assignment$5", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 218 + } + }, + "SymCryptXorBytes.assigns.11": { + "class": "assigns", + "description": "Check that *((UINT64 *)pbResult) is assignable", + "expression": "__check_lhs_assignment$1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.assigns.12": { + "class": "assigns", + "description": "Check that pbSrc1 is assignable", + "expression": "__check_lhs_assignment$2", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 215 + } + }, + "SymCryptXorBytes.assigns.13": { + "class": "assigns", + "description": "Check that pbSrc2 is assignable", + "expression": "__check_lhs_assignment$3", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 216 + } + }, + "SymCryptXorBytes.assigns.14": { + "class": "assigns", + "description": "Check that pbResult is assignable", + "expression": "__check_lhs_assignment$4", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 217 + } + }, + "SymCryptXorBytes.assigns.15": { + "class": "assigns", + "description": "Check that cbBytes is assignable", + "expression": "__check_lhs_assignment$5", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 218 + } + }, + "SymCryptXorBytes.assigns.16": { + "class": "assigns", + "description": "Check that *pbResult is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.assigns.17": { + "class": "assigns", + "description": "Check that pbResult is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 227 + } + }, + "SymCryptXorBytes.assigns.18": { + "class": "assigns", + "description": "Check that pbSrc1 is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 228 + } + }, + "SymCryptXorBytes.assigns.19": { + "class": "assigns", + "description": "Check that pbSrc2 is assignable", + "expression": "__check_lhs_assignment$9", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 229 + } + }, + "SymCryptXorBytes.assigns.2": { + "class": "assigns", + "description": "Check that s2 is assignable", + "expression": "TRUE", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 201 + } + }, + "SymCryptXorBytes.assigns.20": { + "class": "assigns", + "description": "Check that cbBytes is assignable", + "expression": "__check_lhs_assignment$10", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 230 + } + }, + "SymCryptXorBytes.assigns.21": { + "class": "assigns", + "description": "Check that *pbResult is assignable", + "expression": "__check_lhs_assignment$6", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.assigns.22": { + "class": "assigns", + "description": "Check that pbResult is assignable", + "expression": "__check_lhs_assignment$7", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 227 + } + }, + "SymCryptXorBytes.assigns.23": { + "class": "assigns", + "description": "Check that pbSrc1 is assignable", + "expression": "__check_lhs_assignment$8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 228 + } + }, + "SymCryptXorBytes.assigns.24": { + "class": "assigns", + "description": "Check that pbSrc2 is assignable", + "expression": "__check_lhs_assignment$9", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 229 + } + }, + "SymCryptXorBytes.assigns.25": { + "class": "assigns", + "description": "Check that cbBytes is assignable", + "expression": "__check_lhs_assignment$10", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 230 + } + }, + "SymCryptXorBytes.assigns.3": { + "class": "assigns", + "description": "Check that d is assignable", + "expression": "TRUE", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 202 + } + }, + "SymCryptXorBytes.assigns.4": { + "class": "assigns", + "description": "Check that d[(signed long int)0] is assignable", + "expression": "__check_lhs_assignment", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.assigns.5": { + "class": "assigns", + "description": "Check that d[(signed long int)1] is assignable", + "expression": "__check_lhs_assignment$0", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.assigns.6": { + "class": "assigns", + "description": "Check that *((UINT64 *)pbResult) is assignable", + "expression": "__check_lhs_assignment$1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.assigns.7": { + "class": "assigns", + "description": "Check that pbSrc1 is assignable", + "expression": "__check_lhs_assignment$2", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 215 + } + }, + "SymCryptXorBytes.assigns.8": { + "class": "assigns", + "description": "Check that pbSrc2 is assignable", + "expression": "__check_lhs_assignment$3", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 216 + } + }, + "SymCryptXorBytes.assigns.9": { + "class": "assigns", + "description": "Check that pbResult is assignable", + "expression": "__check_lhs_assignment$4", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 217 + } + }, + "SymCryptXorBytes.loop_assigns.1": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptXorBytes.0", + "expression": "__check_assigns_clause_incl_loop_0", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 209 + } + }, + "SymCryptXorBytes.loop_assigns.2": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptXorBytes.0", + "expression": "__check_assigns_clause_incl_loop_0", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 209 + } + }, + "SymCryptXorBytes.loop_assigns.3": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptXorBytes.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 221 + } + }, + "SymCryptXorBytes.loop_assigns.4": { + "class": "loop_assigns", + "description": "Check assigns clause inclusion for loop SymCryptXorBytes.1", + "expression": "__check_assigns_clause_incl_loop_1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 221 + } + }, + "SymCryptXorBytes.loop_decreases.1": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptXorBytes.0", + "expression": "tmp_cc$0 < tmp_cc", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 209 + } + }, + "SymCryptXorBytes.loop_decreases.2": { + "class": "loop_decreases", + "description": "Check variant decreases after step for loop SymCryptXorBytes.1", + "expression": "tmp_cc$2 < tmp_cc$1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 221 + } + }, + "SymCryptXorBytes.loop_invariant_base.1": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptXorBytes.0", + "expression": "__init_invariant", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 209 + } + }, + "SymCryptXorBytes.loop_invariant_base.2": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptXorBytes.0", + "expression": "__init_invariant", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 209 + } + }, + "SymCryptXorBytes.loop_invariant_base.3": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptXorBytes.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 221 + } + }, + "SymCryptXorBytes.loop_invariant_base.4": { + "class": "loop_invariant_base", + "description": "Check invariant before entry for loop SymCryptXorBytes.1", + "expression": "__init_invariant$0", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 221 + } + }, + "SymCryptXorBytes.loop_invariant_step.1": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptXorBytes.0", + "expression": "cbBytes >= (unsigned long int)0", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 209 + } + }, + "SymCryptXorBytes.loop_invariant_step.2": { + "class": "loop_invariant_step", + "description": "Check invariant after step for loop SymCryptXorBytes.1", + "expression": "cbBytes >= (unsigned long int)0", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 221 + } + }, + "SymCryptXorBytes.loop_step_unwinding.1": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptXorBytes.0", + "expression": "!__entered_loop__0 || !__in_base_case", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 209 + } + }, + "SymCryptXorBytes.loop_step_unwinding.2": { + "class": "loop_step_unwinding", + "description": "Check step was unwound for loop SymCryptXorBytes.1", + "expression": "!__entered_loop__1 || !__in_base_case$0", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 221 + } + }, + "SymCryptXorBytes.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in d[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PUINT64)NULL)) == __CPROVER_POINTER_OBJECT(d))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in s1[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(s1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.100": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.101": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *pbResult", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbResult) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbResult) + 1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.102": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT(((PBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbResult)) || pbResult == ((PBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.103": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *pbSrc1", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc1))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.104": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *pbSrc1", + "expression": "!IS_INVALID_POINTER(pbSrc1)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.105": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *pbSrc1", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.106": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *pbSrc1", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.107": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *pbSrc1", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbSrc1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbSrc1) + 1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.108": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *pbSrc1", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc1)) || pbSrc1 == ((PCBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.109": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *pbSrc2", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc2))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in s1[(signed long int)0]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(s1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(s1) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.110": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *pbSrc2", + "expression": "!IS_INVALID_POINTER(pbSrc2)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.111": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *pbSrc2", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.112": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *pbSrc2", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.113": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *pbSrc2", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbSrc2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbSrc2) + 1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.114": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *pbSrc2", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc2)) || pbSrc2 == ((PCBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.115": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(((PBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$3))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.116": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$3", + "expression": "!IS_INVALID_POINTER(__havoc_target$3)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.117": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$3) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.118": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$3) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.119": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$3", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$3) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$3) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in s1[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCUINT64)NULL)) == __CPROVER_POINTER_OBJECT(s1)) || s1 == ((PCUINT64)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.120": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$3", + "expression": "!(__CPROVER_POINTER_OBJECT(((PBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$3)) || __havoc_target$3 == ((PBYTE *)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.121": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$4))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.122": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$4", + "expression": "!IS_INVALID_POINTER(__havoc_target$4)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.123": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$4) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.124": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$4) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.125": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$4", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$4) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$4) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.126": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$4", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$4)) || __havoc_target$4 == ((PCBYTE *)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.127": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$5))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.128": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$5", + "expression": "!IS_INVALID_POINTER(__havoc_target$5)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.129": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$5) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in s2[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCUINT64)NULL)) == __CPROVER_POINTER_OBJECT(s2))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.130": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$5) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.131": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$5", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$5) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$5) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.132": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$5", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$5)) || __havoc_target$5 == ((PCBYTE *)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.133": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$6", + "expression": "!(__CPROVER_POINTER_OBJECT(((SIZE_T *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$6))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.134": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$6", + "expression": "!IS_INVALID_POINTER(__havoc_target$6)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.135": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$6", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$6) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.136": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$6", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$6) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.137": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$6", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$6) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$6) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.138": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$6", + "expression": "!(__CPROVER_POINTER_OBJECT(((SIZE_T *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$6)) || __havoc_target$6 == ((SIZE_T *)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 222 + } + }, + "SymCryptXorBytes.pointer_dereference.139": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT(((PBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbResult))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in s2[(signed long int)0]", + "expression": "!IS_INVALID_POINTER(s2)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.140": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *pbResult", + "expression": "!IS_INVALID_POINTER(pbResult)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.141": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.142": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.143": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *pbResult", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbResult) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbResult) + 1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.144": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT(((PBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbResult)) || pbResult == ((PBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.145": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *pbSrc1", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc1))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.146": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *pbSrc1", + "expression": "!IS_INVALID_POINTER(pbSrc1)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.147": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *pbSrc1", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.148": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *pbSrc1", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.149": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *pbSrc1", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbSrc1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbSrc1) + 1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in s2[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(s2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.150": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *pbSrc1", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc1)) || pbSrc1 == ((PCBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.151": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *pbSrc2", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc2))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.152": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *pbSrc2", + "expression": "!IS_INVALID_POINTER(pbSrc2)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.153": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *pbSrc2", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.154": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *pbSrc2", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.155": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *pbSrc2", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbSrc2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbSrc2) + 1", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.156": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *pbSrc2", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc2)) || pbSrc2 == ((PCBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in s2[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(s2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in s2[(signed long int)0]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(s2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(s2) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in s2[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCUINT64)NULL)) == __CPROVER_POINTER_OBJECT(s2)) || s2 == ((PCUINT64)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in d[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PUINT64)NULL)) == __CPROVER_POINTER_OBJECT(d))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in d[(signed long int)0]", + "expression": "!IS_INVALID_POINTER(d)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in d[(signed long int)1]", + "expression": "!IS_INVALID_POINTER(d)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in d[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(d) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in d[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(d) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in d[(signed long int)1]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(d) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(d) + 8ul) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in d[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PUINT64)NULL)) == __CPROVER_POINTER_OBJECT(d)) || d + 1l == ((PUINT64)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in s1[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCUINT64)NULL)) == __CPROVER_POINTER_OBJECT(s1))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in s1[(signed long int)1]", + "expression": "!IS_INVALID_POINTER(s1)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in s1[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(s1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in s1[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(s1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in s1[(signed long int)1]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(s1) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(s1) + 8ul) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in d[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(d) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in s1[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCUINT64)NULL)) == __CPROVER_POINTER_OBJECT(s1)) || s1 + 1l == ((PCUINT64)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in s2[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCUINT64)NULL)) == __CPROVER_POINTER_OBJECT(s2))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in s2[(signed long int)1]", + "expression": "!IS_INVALID_POINTER(s2)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in s2[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(s2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in s2[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(s2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in s2[(signed long int)1]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(s2) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(s2) + 8ul) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in s2[(signed long int)1]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCUINT64)NULL)) == __CPROVER_POINTER_OBJECT(s2)) || s2 + 1l == ((PCUINT64)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 205 + } + }, + "SymCryptXorBytes.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((UINT64 *)pbResult)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbResult))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((UINT64 *)pbResult)", + "expression": "!IS_INVALID_POINTER(pbResult)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((UINT64 *)pbResult)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in d[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(d) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((UINT64 *)pbResult)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((UINT64 *)pbResult)", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbResult) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbResult) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((UINT64 *)pbResult)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbResult)) || pbResult == ((PBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.43": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((UINT64 *)pbSrc1)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc1))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.44": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((UINT64 *)pbSrc1)", + "expression": "!IS_INVALID_POINTER(pbSrc1)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.45": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.46": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((UINT64 *)pbSrc1)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.47": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1)", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbSrc1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbSrc1) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.48": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((UINT64 *)pbSrc1)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc1)) || pbSrc1 == ((PCBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.49": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((UINT64 *)pbSrc2)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc2))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in d[(signed long int)0]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(d) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(d) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.50": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((UINT64 *)pbSrc2)", + "expression": "!IS_INVALID_POINTER(pbSrc2)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.51": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.52": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((UINT64 *)pbSrc2)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.53": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2)", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbSrc2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbSrc2) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.54": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((UINT64 *)pbSrc2)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc2)) || pbSrc2 == ((PCBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.55": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(((PBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.56": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target", + "expression": "!IS_INVALID_POINTER(__havoc_target)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.57": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.58": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.59": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in d[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PUINT64)NULL)) == __CPROVER_POINTER_OBJECT(d)) || d == ((PUINT64)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.60": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target", + "expression": "!(__CPROVER_POINTER_OBJECT(((PBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target)) || __havoc_target == ((PBYTE *)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.61": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$0))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.62": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$0", + "expression": "!IS_INVALID_POINTER(__havoc_target$0)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.63": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$0) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.64": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$0) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.65": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$0", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$0) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$0) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.66": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$0", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$0)) || __havoc_target$0 == ((PCBYTE *)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.67": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.68": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$1", + "expression": "!IS_INVALID_POINTER(__havoc_target$1)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.69": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in s1[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCUINT64)NULL)) == __CPROVER_POINTER_OBJECT(s1))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.70": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.71": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$1", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$1) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.72": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$1", + "expression": "!(__CPROVER_POINTER_OBJECT(((PCBYTE *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$1)) || __havoc_target$1 == ((PCBYTE *)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.73": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((SIZE_T *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.74": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *__havoc_target$2", + "expression": "!IS_INVALID_POINTER(__havoc_target$2)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.75": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.76": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(__havoc_target$2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.77": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *__havoc_target$2", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(__havoc_target$2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(__havoc_target$2) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.78": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *__havoc_target$2", + "expression": "!(__CPROVER_POINTER_OBJECT(((SIZE_T *)NULL)) == __CPROVER_POINTER_OBJECT(__havoc_target$2)) || __havoc_target$2 == ((SIZE_T *)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 210 + } + }, + "SymCryptXorBytes.pointer_dereference.79": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((UINT64 *)pbResult)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbResult))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in s1[(signed long int)0]", + "expression": "!IS_INVALID_POINTER(s1)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.80": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((UINT64 *)pbResult)", + "expression": "!IS_INVALID_POINTER(pbResult)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.81": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((UINT64 *)pbResult)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.82": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((UINT64 *)pbResult)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.83": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((UINT64 *)pbResult)", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbResult) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbResult) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.84": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((UINT64 *)pbResult)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbResult)) || pbResult == ((PBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.85": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((UINT64 *)pbSrc1)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc1))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.86": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((UINT64 *)pbSrc1)", + "expression": "!IS_INVALID_POINTER(pbSrc1)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.87": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.88": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((UINT64 *)pbSrc1)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.89": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1)", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbSrc1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbSrc1) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in s1[(signed long int)0]", + "expression": "!(__CPROVER_POINTER_OBJECT(s1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 204 + } + }, + "SymCryptXorBytes.pointer_dereference.90": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((UINT64 *)pbSrc1)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc1)) || pbSrc1 == ((PCBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.91": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *((UINT64 *)pbSrc2)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc2))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.92": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *((UINT64 *)pbSrc2)", + "expression": "!IS_INVALID_POINTER(pbSrc2)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.93": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.94": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *((UINT64 *)pbSrc2)", + "expression": "!(__CPROVER_POINTER_OBJECT(pbSrc2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.95": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2)", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbSrc2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbSrc2) + 8", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.96": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *((UINT64 *)pbSrc2)", + "expression": "!(__CPROVER_POINTER_OBJECT(((UINT64 *)NULL)) == __CPROVER_POINTER_OBJECT(pbSrc2)) || pbSrc2 == ((PCBYTE)NULL)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 214 + } + }, + "SymCryptXorBytes.pointer_dereference.97": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT(((PBYTE)NULL)) == __CPROVER_POINTER_OBJECT(pbResult))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.98": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *pbResult", + "expression": "!IS_INVALID_POINTER(pbResult)", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "SymCryptXorBytes.pointer_dereference.99": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "lib/libmain.c", + "function": "SymCryptXorBytes", + "line": 226 + } + }, + "__CPROVER_contracts_car_create.assertion.1": { + "class": "assertion", + "description": "ptr NULL or writable up to size", + "expression": "((signed int)(ptr == NULL) | (signed int)RW_OK(ptr, size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_create", + "line": 113 + } + }, + "__CPROVER_contracts_car_create.assertion.2": { + "class": "assertion", + "description": "CAR size is less than __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_create", + "line": 116 + } + }, + "__CPROVER_contracts_car_create.assertion.3": { + "class": "assertion", + "description": "no offset bits overflow on CAR upper bound computation", + "expression": "((signed int)!(offset > (unsigned long int)0) | (signed int)(offset + size <= __CPROVER_max_malloc_size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_create", + "line": 120 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 208 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 209 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 209 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 8l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 209 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in elem->is_writable", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned char *)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 213 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in elem->is_writable", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 213 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in elem->is_writable", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 213 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in elem->is_writable", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 213 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in elem->is_writable", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(elem) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 213 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in elem->is_writable", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned char *)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || elem == ((__CPROVER_contracts_car_t *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 213 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in elem->lb", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 214 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->max_elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 208 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in elem->lb", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 214 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in elem->lb", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 214 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in elem->lb", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 214 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in elem->lb", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(elem) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 214 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in elem->lb", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || (char *)elem + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 214 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in elem->ub", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 218 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in elem->ub", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 218 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in elem->ub", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 218 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in elem->ub", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 218 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in elem->ub", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(elem) + 24ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 218 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 208 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in elem->ub", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || (char *)elem + 24l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 218 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 208 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->max_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(set) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 208 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || set == ((__CPROVER_contracts_car_set_ptr_t)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 208 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 209 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 209 + } + }, + "__CPROVER_contracts_car_set_contains.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_contains", + "line": 209 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 140 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 141 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 141 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 8l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 141 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->max_elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 140 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 140 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 140 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->max_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(set) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 140 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || set == ((__CPROVER_contracts_car_set_ptr_t)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 140 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 141 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 141 + } + }, + "__CPROVER_contracts_car_set_create.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_create", + "line": 141 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.1": { + "class": "assertion", + "description": "ptr NULL or writable up to size", + "expression": "((signed int)(ptr == NULL) | (signed int)RW_OK(ptr, size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 161 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.2": { + "class": "assertion", + "description": "CAR size is less than __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 164 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.3": { + "class": "assertion", + "description": "no offset bits overflow on CAR upper bound computation", + "expression": "((signed int)!(offset > (unsigned long int)0) | (signed int)(offset + size <= __CPROVER_max_malloc_size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 168 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.4": { + "class": "assertion", + "description": "ptr NULL or writable up to size", + "expression": "((signed int)(ptr == NULL) | (signed int)RW_OK(ptr, size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 161 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.5": { + "class": "assertion", + "description": "CAR size is less than __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 164 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.6": { + "class": "assertion", + "description": "no offset bits overflow on CAR upper bound computation", + "expression": "((signed int)!(offset > (unsigned long int)0) | (signed int)(offset + size <= __CPROVER_max_malloc_size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 168 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.7": { + "class": "assertion", + "description": "ptr NULL or writable up to size", + "expression": "((signed int)(ptr == NULL) | (signed int)RW_OK(ptr, size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 161 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.8": { + "class": "assertion", + "description": "CAR size is less than __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 164 + } + }, + "__CPROVER_contracts_car_set_insert.assertion.9": { + "class": "assertion", + "description": "no offset bits overflow on CAR upper bound computation", + "expression": "((signed int)!(offset > (unsigned long int)0) | (signed int)(offset + size <= __CPROVER_max_malloc_size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 168 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 171 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 172 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *elem", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(elem) + 32", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 172 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_t *)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || elem == ((__CPROVER_contracts_car_t *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 172 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 171 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 171 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 171 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 171 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 8l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 171 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_t *)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 172 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *elem", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 172 + } + }, + "__CPROVER_contracts_car_set_insert.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_insert", + "line": 172 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 186 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 187 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 187 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 8l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 187 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in elem->lb", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 191 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in elem->lb", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 191 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in elem->lb", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 191 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in elem->lb", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 191 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in elem->lb", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(elem) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 191 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in elem->lb", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || (char *)elem + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 191 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in elem->is_writable", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned char *)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 192 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->max_elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 186 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in elem->is_writable", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 192 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in elem->is_writable", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 192 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in elem->is_writable", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 192 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in elem->is_writable", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(elem) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 192 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in elem->is_writable", + "expression": "!(__CPROVER_POINTER_OBJECT(((unsigned char *)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || elem == ((__CPROVER_contracts_car_t *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 192 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 186 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 186 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->max_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(set) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 186 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->max_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || set == ((__CPROVER_contracts_car_set_ptr_t)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 186 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 187 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 187 + } + }, + "__CPROVER_contracts_car_set_remove.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_car_set_remove", + "line": 187 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1": { + "class": "assertion", + "description": "__CPROVER_was_freed is used only in ensures clauses", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) && ((signed int)((signed int)set->assume_ensures_ctx == 1) | (signed int)((signed int)set->assert_ensures_ctx == 1)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1497 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2": { + "class": "assertion", + "description": "assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause", + "expression": "set->contract_frees.elems[(signed long int)object_id] == ptr", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1511 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assert_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assert_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 203ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assert_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 203l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1501 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_ensures_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1501 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1501 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1501 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1501 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1501 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_frees.elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->contract_frees.elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_frees.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_frees.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->contract_frees.elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->contract_frees.elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_frees.elems)) || set->contract_frees.elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1512 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assert_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assert_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assert_ensures_ctx", + "expression": "set != ((__CPROVER_contracts_write_set_ptr_t)NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions", + "line": 1498 + } + }, + "__CPROVER_contracts_is_freeable.assertion.1": { + "class": "assertion", + "description": "__CPROVER_is_freeable is used only in requires or ensures clauses", + "expression": "((signed int)(set != ((__CPROVER_contracts_write_set_ptr_t)NULL)) & ((signed int)((signed int)set->assume_requires_ctx == 1) | (signed int)((signed int)set->assert_requires_ctx == 1) | (signed int)((signed int)set->assume_ensures_ctx == 1) | (signed int)((signed int)set->assert_ensures_ctx == 1))) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1439 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assert_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 201ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 201l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_ensures_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_requires_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assert_ensures_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assert_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 203ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 203l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1442 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_requires_ctx", + "expression": "TRUE ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_requires_ctx", + "expression": "TRUE ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_requires_ctx", + "expression": "TRUE ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_requires_ctx", + "expression": "TRUE ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_requires_ctx", + "expression": "TRUE ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 200ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_requires_ctx", + "expression": "TRUE ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 200l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_ensures_ctx", + "expression": "!((signed int)set->assume_requires_ctx == 1) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_ensures_ctx", + "expression": "!((signed int)set->assume_requires_ctx == 1) ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_ensures_ctx", + "expression": "!((signed int)set->assume_requires_ctx == 1) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_ensures_ctx", + "expression": "!((signed int)set->assume_requires_ctx == 1) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_ensures_ctx", + "expression": "!((signed int)set->assume_requires_ctx == 1) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_ensures_ctx", + "expression": "!((signed int)set->assume_requires_ctx == 1) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1450 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 200ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 200l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assert_requires_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_freeable.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_freeable", + "line": 1441 + } + }, + "__CPROVER_contracts_is_fresh.assertion.1": { + "class": "assertion", + "description": "__CPROVER_is_fresh is used only in requires or ensures clauses", + "expression": "((signed int)(write_set != ((__CPROVER_contracts_write_set_ptr_t)NULL)) & ((signed int)((signed int)write_set->assume_requires_ctx == 1) | (signed int)((signed int)write_set->assert_requires_ctx == 1) | (signed int)((signed int)write_set->assume_ensures_ctx == 1) | (signed int)((signed int)write_set->assert_ensures_ctx == 1))) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1161 + } + }, + "__CPROVER_contracts_is_fresh.assertion.2": { + "class": "assertion", + "description": "__CPROVER_is_fresh max allocation size exceeded", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1198 + } + }, + "__CPROVER_contracts_is_fresh.assertion.3": { + "class": "assertion", + "description": "__CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1252 + } + }, + "__CPROVER_contracts_is_fresh.assertion.4": { + "class": "assertion", + "description": "__CPROVER_is_fresh is only called in requires or ensures clauses", + "expression": "0 != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1325 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1162 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1163 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.100": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.101": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 176ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.102": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 176l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.103": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.104": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh->is_empty", + "expression": "!IS_INVALID_POINTER(write_set->linked_is_fresh)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.105": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.106": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.107": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh->is_empty", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_is_fresh) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_is_fresh) + 24ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.108": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh)) || (char *)write_set->linked_is_fresh + 24l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.109": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1232 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assert_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 201ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1163 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.110": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assume_ensures_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1232 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.111": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1232 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.112": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1232 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.113": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1232 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.114": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1232 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.115": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1259 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.116": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *elem", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1259 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.117": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1259 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.118": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1259 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.119": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *elem", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(elem) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1259 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 201l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1163 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.120": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || elem == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1259 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.121": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.122": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.123": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.124": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.125": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 184ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.126": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 184l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.127": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.128": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated->nof_elems", + "expression": "!IS_INVALID_POINTER(write_set->linked_allocated)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.129": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1164 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.130": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.131": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_allocated) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_allocated) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.132": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated)) || (char *)write_set->linked_allocated + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1277 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.133": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.134": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated->elems", + "expression": "!IS_INVALID_POINTER(write_set->linked_allocated)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.135": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.136": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.137": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_allocated) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_allocated) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.138": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated)) || (char *)write_set->linked_allocated + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.139": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assume_ensures_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1164 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.140": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(write_set->linked_allocated->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.141": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.142": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.143": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_allocated->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_allocated->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.144": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated->elems)) || write_set->linked_allocated->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1278 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.145": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.146": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.147": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.148": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.149": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 184ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1164 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.150": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 184l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.151": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated->nof_elems", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.152": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated->nof_elems", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !IS_INVALID_POINTER(write_set->linked_allocated)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.153": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.154": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated->nof_elems", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.155": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_allocated) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_allocated) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.156": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated->nof_elems", + "expression": "write_set->linked_allocated->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated)) || (char *)write_set->linked_allocated + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1279 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.157": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.158": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.159": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1164 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.160": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.161": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 184ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.162": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 184l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.163": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated->nof_elems", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.164": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated->nof_elems", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !IS_INVALID_POINTER(write_set->linked_allocated)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.165": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.166": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated->nof_elems", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.167": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_allocated) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_allocated) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.168": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated->nof_elems", + "expression": "!(write_set->linked_allocated->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated)) || (char *)write_set->linked_allocated + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1280 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.169": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1164 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.170": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.171": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.172": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.173": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 184ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.174": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 184l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.175": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.176": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated->elems", + "expression": "!IS_INVALID_POINTER(write_set->linked_allocated)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.177": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.178": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.179": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_allocated) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_allocated) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1164 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.180": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated)) || (char *)write_set->linked_allocated + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.181": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.182": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(write_set->linked_allocated->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.183": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.184": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.185": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_allocated->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_allocated->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.186": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated->elems)) || write_set->linked_allocated->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1281 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.187": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.188": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.189": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1165 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.190": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.191": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 184ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.192": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 184l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.193": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_allocated->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.194": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_allocated->is_empty", + "expression": "!IS_INVALID_POINTER(write_set->linked_allocated)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.195": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_allocated->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.196": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_allocated->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_allocated) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.197": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_allocated->is_empty", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_allocated) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_allocated) + 24ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.198": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_allocated->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_allocated)) || (char *)write_set->linked_allocated + 24l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1282 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.199": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assume_requires_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1162 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assert_ensures_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1165 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.200": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assert_requires_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.201": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.202": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.203": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assert_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 201ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.204": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 201l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.205": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.206": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assert_ensures_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.207": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.208": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.209": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 203ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1165 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.210": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 203l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1286 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.211": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1294 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.212": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1294 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.213": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1294 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.214": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1294 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.215": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 176ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1294 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.216": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 176l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1294 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.217": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1295 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.218": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *elem", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1295 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.219": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1295 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1165 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.220": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1295 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.221": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *elem", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(elem) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1295 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.222": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || elem == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1295 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.223": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.224": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->elems", + "expression": "!IS_INVALID_POINTER(seen)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.225": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.226": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.227": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.228": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen)) || (char *)seen + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.229": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(seen->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 203ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1165 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.230": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(seen->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.231": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(seen->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.232": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(seen->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.233": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.234": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(seen->elems)) || seen->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1307 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.235": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1315 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.236": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->nof_elems", + "expression": "!IS_INVALID_POINTER(seen)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1315 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.237": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1315 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.238": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1315 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.239": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->nof_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1315 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 203l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1165 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.240": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen)) || (char *)seen + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1315 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.241": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.242": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->elems", + "expression": "!IS_INVALID_POINTER(seen)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.243": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.244": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.245": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.246": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen)) || (char *)seen + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.247": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(seen->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.248": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(seen->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.249": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(seen->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1205 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.250": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(seen->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.251": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.252": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(seen->elems)) || seen->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.253": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->nof_elems", + "expression": "seen->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.254": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->nof_elems", + "expression": "seen->elems[(signed long int)object_id] != NULL ==> !IS_INVALID_POINTER(seen)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.255": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->nof_elems", + "expression": "seen->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.256": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->nof_elems", + "expression": "seen->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.257": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->nof_elems", + "expression": "seen->elems[(signed long int)object_id] != NULL ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.258": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->nof_elems", + "expression": "seen->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen)) || (char *)seen + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.259": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->nof_elems", + "expression": "!(seen->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *elem", + "expression": "!IS_INVALID_POINTER(elem)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1205 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.260": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->nof_elems", + "expression": "!(seen->elems[(signed long int)object_id] != NULL) ==> !IS_INVALID_POINTER(seen)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.261": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->nof_elems", + "expression": "!(seen->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.262": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->nof_elems", + "expression": "!(seen->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.263": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->nof_elems", + "expression": "!(seen->elems[(signed long int)object_id] != NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.264": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->nof_elems", + "expression": "!(seen->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen)) || (char *)seen + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1316 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.265": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.266": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->elems", + "expression": "!IS_INVALID_POINTER(seen)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.267": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.268": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.269": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1205 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.270": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen)) || (char *)seen + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.271": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(seen->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.272": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(seen->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.273": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(seen->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.274": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(seen->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.275": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.276": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(seen->elems)) || seen->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1317 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.277": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in seen->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1318 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.278": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in seen->is_empty", + "expression": "!IS_INVALID_POINTER(seen)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1318 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.279": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in seen->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1318 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(elem) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1205 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.280": { + "class": "pointer dereference", + "description": "dereference failure: dead object in seen->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(seen) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1318 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.281": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in seen->is_empty", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(seen) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(seen) + 24ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1318 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.282": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in seen->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(seen)) || (char *)seen + 24l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1318 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *elem", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(elem) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(elem) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1205 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1162 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *elem", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(elem)) || elem == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1205 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 176ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 176l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems", + "expression": "!IS_INVALID_POINTER(write_set->linked_is_fresh)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1162 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_is_fresh) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_is_fresh) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh)) || (char *)write_set->linked_is_fresh + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1223 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.43": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.44": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh->elems", + "expression": "!IS_INVALID_POINTER(write_set->linked_is_fresh)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.45": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.46": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.47": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_is_fresh) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_is_fresh) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.48": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh)) || (char *)write_set->linked_is_fresh + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.49": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assume_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 200ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1162 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.50": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(write_set->linked_is_fresh->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.51": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.52": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.53": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_is_fresh->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_is_fresh->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.54": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh->elems)) || write_set->linked_is_fresh->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1224 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.55": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.56": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.57": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.58": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.59": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 176ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 200l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1162 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.60": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 176l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.61": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.62": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !IS_INVALID_POINTER(write_set->linked_is_fresh)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.63": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.64": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh->nof_elems", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.65": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_is_fresh) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_is_fresh) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.66": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems", + "expression": "write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh)) || (char *)write_set->linked_is_fresh + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1225 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.67": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.68": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.69": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1163 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.70": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.71": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 176ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.72": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 176l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.73": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.74": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !IS_INVALID_POINTER(write_set->linked_is_fresh)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.75": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.76": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh->nof_elems", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.77": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_is_fresh) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_is_fresh) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.78": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems", + "expression": "!(write_set->linked_is_fresh->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh)) || (char *)write_set->linked_is_fresh + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1226 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.79": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assert_requires_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1163 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.80": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.81": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.82": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.83": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 176ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.84": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 176l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.85": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.86": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh->elems", + "expression": "!IS_INVALID_POINTER(write_set->linked_is_fresh)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.87": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.88": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.89": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_is_fresh) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_is_fresh) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1163 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.90": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh)) || (char *)write_set->linked_is_fresh + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.91": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.92": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(write_set->linked_is_fresh->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.93": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.94": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set->linked_is_fresh->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.95": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set->linked_is_fresh->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set->linked_is_fresh->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.96": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(write_set->linked_is_fresh->elems)) || write_set->linked_is_fresh->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1227 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.97": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.98": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_is_fresh.pointer_dereference.99": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_is_fresh", + "line": 1228 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set_postconditions->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set_postconditions))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1094 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set_postconditions->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set_postconditions) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1099 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set_postconditions) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set_postconditions) + 184ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1099 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set_postconditions->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set_postconditions)) || (char *)write_set_postconditions + 184l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1099 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set_postconditions->linked_allocated", + "expression": "!IS_INVALID_POINTER(write_set_postconditions)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1094 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set_postconditions) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1094 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set_postconditions->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set_postconditions) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1094 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set_postconditions) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set_postconditions) + 184ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1094 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set_postconditions->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set_postconditions)) || (char *)write_set_postconditions + 184l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1094 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set_postconditions->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set_postconditions))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1099 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set_postconditions->linked_allocated", + "expression": "!IS_INVALID_POINTER(write_set_postconditions)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1099 + } + }, + "__CPROVER_contracts_link_allocated.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set_postconditions) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_allocated", + "line": 1099 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set_postconditions->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set_postconditions))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1119 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set_postconditions->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set_postconditions) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1124 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set_postconditions) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set_postconditions) + 192ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1124 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set_postconditions->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set_postconditions)) || (char *)write_set_postconditions + 192l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1124 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set_postconditions->linked_deallocated", + "expression": "!IS_INVALID_POINTER(write_set_postconditions)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1119 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set_postconditions) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1119 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set_postconditions->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set_postconditions) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1119 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set_postconditions) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set_postconditions) + 192ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1119 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set_postconditions->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set_postconditions)) || (char *)write_set_postconditions + 192l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1119 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set_postconditions->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set_postconditions))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1124 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set_postconditions->linked_deallocated", + "expression": "!IS_INVALID_POINTER(write_set_postconditions)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1124 + } + }, + "__CPROVER_contracts_link_deallocated.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set_postconditions) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_deallocated", + "line": 1124 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1071 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1075 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 176ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1075 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 176l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1075 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1071 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1071 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1071 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->linked_is_fresh", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 176ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1071 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 176l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1071 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1075 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->linked_is_fresh", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1075 + } + }, + "__CPROVER_contracts_link_is_fresh.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->linked_is_fresh", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_link_is_fresh", + "line": 1075 + } + }, + "__CPROVER_contracts_obeys_contract.assertion.1": { + "class": "assertion", + "description": "__CPROVER_obeys_contract is used only in requires or ensures clauses", + "expression": "((signed int)(set != ((__CPROVER_contracts_write_set_ptr_t)NULL)) & ((signed int)((signed int)set->assume_requires_ctx == 1) | (signed int)((signed int)set->assert_requires_ctx == 1) | (signed int)((signed int)set->assume_ensures_ctx == 1) | (signed int)((signed int)set->assert_ensures_ctx == 1))) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1533 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assert_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 201ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 201l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_ensures_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_requires_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assert_ensures_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assert_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 203ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 203l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1536 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *function_pointer", + "expression": "!(__CPROVER_POINTER_OBJECT(((void (**)(void))NULL)) == __CPROVER_POINTER_OBJECT(function_pointer))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1545 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *function_pointer", + "expression": "!IS_INVALID_POINTER(function_pointer)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1545 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *function_pointer", + "expression": "!(__CPROVER_POINTER_OBJECT(function_pointer) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1545 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *function_pointer", + "expression": "!(__CPROVER_POINTER_OBJECT(function_pointer) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1545 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *function_pointer", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(function_pointer) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(function_pointer) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1545 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *function_pointer", + "expression": "!(__CPROVER_POINTER_OBJECT(((void (**)(void))NULL)) == __CPROVER_POINTER_OBJECT(function_pointer)) || function_pointer == ((void (**)(void))NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1545 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *function_pointer", + "expression": "!(__CPROVER_POINTER_OBJECT(((void (**)(void))NULL)) == __CPROVER_POINTER_OBJECT(function_pointer))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1551 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *function_pointer", + "expression": "!IS_INVALID_POINTER(function_pointer)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1551 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *function_pointer", + "expression": "!(__CPROVER_POINTER_OBJECT(function_pointer) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1551 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *function_pointer", + "expression": "!(__CPROVER_POINTER_OBJECT(function_pointer) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1551 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *function_pointer", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(function_pointer) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(function_pointer) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1551 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *function_pointer", + "expression": "!(__CPROVER_POINTER_OBJECT(((void (**)(void))NULL)) == __CPROVER_POINTER_OBJECT(function_pointer)) || function_pointer == ((void (**)(void))NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1551 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 200ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 200l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assert_requires_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obeys_contract.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obeys_contract", + "line": 1535 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems)) || set->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->nof_elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems)) || set->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 315 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.43": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 316 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.44": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->is_empty", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 316 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.45": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 316 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.46": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 316 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.47": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->is_empty", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 24ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 316 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.48": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 24l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 316 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->nof_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_add.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_add", + "line": 314 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->watermark", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 8l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->nof_elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->watermark", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->watermark", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 8l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems[(signed long int)set->watermark]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems[(signed long int)set->watermark]", + "expression": "!IS_INVALID_POINTER(set->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems[(signed long int)set->watermark]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems[(signed long int)set->watermark]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems[(signed long int)set->watermark]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->elems) + (unsigned long int)(signed long int)set->watermark * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems[(signed long int)set->watermark]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems)) || set->elems + (signed long int)set->watermark == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 333 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 334 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->watermark", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 334 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 334 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 334 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->watermark", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 334 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 8l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 334 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 335 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->is_empty", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 335 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 335 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 335 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->is_empty", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 24ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 335 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 24l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 335 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->nof_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->watermark", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_append.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->watermark", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_append", + "line": 332 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems)) || set->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains", + "line": 372 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems)) || set->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_contains_exact", + "line": 389 + } + }, + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *set", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_append", + "line": 278 + } + }, + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *set", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_append", + "line": 278 + } + }, + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *set", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_append", + "line": 278 + } + }, + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *set", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_append", + "line": 278 + } + }, + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *set", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(set) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_append", + "line": 278 + } + }, + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *set", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || set == ((__CPROVER_contracts_obj_set_ptr_t)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_append", + "line": 278 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1": { + "class": "bit count", + "description": "count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size)", + "expression": "!(__CPROVER_max_malloc_size == 0ul)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 251 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2": { + "class": "bit count", + "description": "count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size)", + "expression": "!(__CPROVER_max_malloc_size == 0ul)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 251 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3": { + "class": "bit count", + "description": "count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size)", + "expression": "!(__CPROVER_max_malloc_size == 0ul)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 251 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4": { + "class": "bit count", + "description": "count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size)", + "expression": "!(__CPROVER_max_malloc_size == 0ul)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 251 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *set", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 254 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *set", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 254 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *set", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 254 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *set", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 254 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *set", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(set) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 254 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *set", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || set == ((__CPROVER_contracts_obj_set_ptr_t)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 254 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1": { + "class": "undefined-shift", + "description": "shift distance is negative in 1ul << object_bits", + "expression": "object_bits >= 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 252 + } + }, + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2": { + "class": "undefined-shift", + "description": "shift distance too large in 1ul << object_bits", + "expression": "!(object_bits >= 64)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_create_indexed_by_object_id", + "line": 252 + } + }, + "__CPROVER_contracts_obj_set_release.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_release", + "line": 297 + } + }, + "__CPROVER_contracts_obj_set_release.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_release", + "line": 297 + } + }, + "__CPROVER_contracts_obj_set_release.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_release", + "line": 297 + } + }, + "__CPROVER_contracts_obj_set_release.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_release", + "line": 297 + } + }, + "__CPROVER_contracts_obj_set_release.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_release", + "line": 297 + } + }, + "__CPROVER_contracts_obj_set_release.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_release", + "line": 297 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems)) || set->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->nof_elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->nof_elems", + "expression": "set->elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->nof_elems", + "expression": "!(set->elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->is_empty", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->is_empty", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 24ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->is_empty", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 24l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->nof_elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->nof_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 353 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.43": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.44": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.45": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.46": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.47": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.48": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.49": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->nof_elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.50": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.51": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.52": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.53": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.54": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->elems)) || set->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 354 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->nof_elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->elems", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_obj_set_remove.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_obj_set_remove", + "line": 352 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.1": { + "class": "assertion", + "description": "__CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses", + "expression": "((signed int)(write_set != ((__CPROVER_contracts_write_set_ptr_t)NULL)) & ((signed int)((signed int)write_set->assume_requires_ctx == 1) | (signed int)((signed int)write_set->assert_requires_ctx == 1) | (signed int)((signed int)write_set->assume_ensures_ctx == 1) | (signed int)((signed int)write_set->assert_ensures_ctx == 1))) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1339 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.2": { + "class": "assertion", + "description": "lb pointer must be valid", + "expression": "R_OK(lb, (unsigned long int)0)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1346 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.3": { + "class": "assertion", + "description": "ub pointer must be valid", + "expression": "R_OK(ub, (unsigned long int)0)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1347 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.4": { + "class": "assertion", + "description": "lb and ub pointers must have the same object", + "expression": "__CPROVER_POINTER_OBJECT(lb) == __CPROVER_POINTER_OBJECT(ub)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1348 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.5": { + "class": "assertion", + "description": "lb and ub pointers must be ordered", + "expression": "lb_offset <= ub_offset", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1353 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1340 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1341 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assert_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 201ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1341 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 201l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1341 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1342 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assume_ensures_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1342 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1342 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1342 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1342 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1342 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1343 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assume_requires_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1340 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assert_ensures_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1343 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1343 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1343 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 203ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1343 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 203l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1343 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *ptr", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(ptr))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1366 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *ptr", + "expression": "!IS_INVALID_POINTER(ptr)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1366 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *ptr", + "expression": "!(__CPROVER_POINTER_OBJECT(ptr) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1366 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *ptr", + "expression": "!(__CPROVER_POINTER_OBJECT(ptr) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1366 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *ptr", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(ptr) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(ptr) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1366 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1340 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *ptr", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(ptr)) || ptr == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1366 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *ptr", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(ptr))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1371 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *ptr", + "expression": "!IS_INVALID_POINTER(ptr)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1371 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *ptr", + "expression": "!(__CPROVER_POINTER_OBJECT(ptr) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1371 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *ptr", + "expression": "!(__CPROVER_POINTER_OBJECT(ptr) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1371 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *ptr", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(ptr) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(ptr) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1371 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *ptr", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(ptr)) || ptr == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1371 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *ptr", + "expression": "TRUE && TRUE ==> !(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(ptr))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1372 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *ptr", + "expression": "TRUE && TRUE ==> !IS_INVALID_POINTER(ptr)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1372 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *ptr", + "expression": "TRUE && TRUE ==> !(__CPROVER_POINTER_OBJECT(ptr) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1372 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in write_set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1340 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *ptr", + "expression": "TRUE && TRUE ==> !(__CPROVER_POINTER_OBJECT(ptr) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1372 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *ptr", + "expression": "TRUE && TRUE ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(ptr) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(ptr) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1372 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *ptr", + "expression": "TRUE && TRUE ==> !(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(ptr)) || ptr == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1372 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in write_set->assume_requires_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(write_set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(write_set) + 200ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1340 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in write_set->assume_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set)) || (char *)write_set + 200l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1340 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(write_set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1341 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in write_set->assert_requires_ctx", + "expression": "!IS_INVALID_POINTER(write_set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1341 + } + }, + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in write_set->assert_requires_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(write_set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_pointer_in_range_dfcc", + "line": 1341 + } + }, + "__CPROVER_contracts_was_freed.assertion.1": { + "class": "assertion", + "description": "__CPROVER_was_freed is used only in ensures clauses", + "expression": "((signed int)(set != ((__CPROVER_contracts_write_set_ptr_t)NULL)) & ((signed int)((signed int)set->assume_ensures_ctx == 1) | (signed int)((signed int)set->assert_ensures_ctx == 1))) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1471 + } + }, + "__CPROVER_contracts_was_freed.assertion.2": { + "class": "assertion", + "description": "linked_deallocated is not null", + "expression": "set->linked_deallocated != ((__CPROVER_contracts_obj_set_ptr_t)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1475 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assert_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 203ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 203l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1476 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->linked_deallocated", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1476 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1476 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1476 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->linked_deallocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 192ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1476 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->linked_deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 192l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1476 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->linked_deallocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set->linked_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assume_ensures_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->linked_deallocated->elems", + "expression": "!IS_INVALID_POINTER(set->linked_deallocated)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->linked_deallocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set->linked_deallocated) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->linked_deallocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(set->linked_deallocated) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->linked_deallocated->elems", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->linked_deallocated) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->linked_deallocated) + 32ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->linked_deallocated->elems", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_obj_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set->linked_deallocated)) || (char *)set->linked_deallocated + 32l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->linked_deallocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->linked_deallocated->elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->linked_deallocated->elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->linked_deallocated->elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->linked_deallocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->linked_deallocated->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->linked_deallocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->linked_deallocated->elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->linked_deallocated->elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->linked_deallocated->elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->linked_deallocated->elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->linked_deallocated->elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->linked_deallocated->elems)) || set->linked_deallocated->elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1483 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->assume_ensures_ctx", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 202ul) + 1", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->assume_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 202l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->assert_ensures_ctx", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_was_freed.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->assert_ensures_ctx", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_was_freed", + "line": 1473 + } + }, + "__CPROVER_contracts_write_set_add_allocated.assertion.1": { + "class": "assertion", + "description": "dynamic allocation is allowed", + "expression": "set->allow_allocate != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_allocated", + "line": 604 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_frees.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->contract_frees.elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->contract_frees.elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_frees.elems)) || set->contract_frees.elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees", + "expression": "set->contract_frees.elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 579 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees", + "expression": "set->contract_frees.elems[(signed long int)object_id] != NULL ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 579 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees", + "expression": "set->contract_frees.elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 579 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees", + "expression": "set->contract_frees.elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 579 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees", + "expression": "set->contract_frees.elems[(signed long int)object_id] != NULL ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 579 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees", + "expression": "set->contract_frees.elems[(signed long int)object_id] != NULL ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 579 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees", + "expression": "!(set->contract_frees.elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 580 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees", + "expression": "!(set->contract_frees.elems[(signed long int)object_id] != NULL) ==> !IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 580 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees", + "expression": "!(set->contract_frees.elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 580 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees", + "expression": "!(set->contract_frees.elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 580 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees", + "expression": "!(set->contract_frees.elems[(signed long int)object_id] != NULL) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 580 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees", + "expression": "!(set->contract_frees.elems[(signed long int)object_id] != NULL) ==> !(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 580 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_frees.elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->contract_frees.elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_frees.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_frees.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->contract_frees.elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->contract_frees.elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_frees.elems)) || set->contract_frees.elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 581 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 582 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 582 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 582 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 582 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 582 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 582 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 589 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees_append", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 589 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 589 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 589 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees_append", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 56ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 589 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 56l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 589 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 16ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees_append", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees_append", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 56ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 56l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_frees_append.elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]", + "expression": "!IS_INVALID_POINTER(set->contract_frees_append.elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_frees_append.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_frees_append.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->contract_frees_append.elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->contract_frees_append.elems) + (unsigned long int)(signed long int)set->contract_frees_append.watermark * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_frees_append.elems)) || set->contract_frees_append.elems + (signed long int)set->contract_frees_append.watermark == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 590 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 591 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees_append", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 591 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 591 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 591 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees_append", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 56ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 591 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 56l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 591 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 592 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees_append", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 592 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 592 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_frees.elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 592 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees_append", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 56ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 592 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 56l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 592 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(set->contract_frees.elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_frees.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_add_freeable", + "line": 578 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->deallocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 136ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 136l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->allocated", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->allocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 96ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 96l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->deallocated", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->deallocated", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty", + "line": 729 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.1": { + "class": "assertion", + "description": "ptr NULL or writable up to size", + "expression": "((signed int)(ptr == NULL) | (signed int)RW_OK(ptr, size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 775 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.10": { + "class": "assertion", + "description": "ptr NULL or writable up to size", + "expression": "((signed int)(ptr == NULL) | (signed int)RW_OK(ptr, size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 775 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.11": { + "class": "assertion", + "description": "CAR size is less than __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 792 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.12": { + "class": "assertion", + "description": "no offset bits overflow on CAR upper bound computation", + "expression": "((signed int)!(offset > (unsigned long int)0) | (signed int)(offset + size <= __CPROVER_max_malloc_size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 798 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.2": { + "class": "assertion", + "description": "CAR size is less than __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 792 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.3": { + "class": "assertion", + "description": "no offset bits overflow on CAR upper bound computation", + "expression": "((signed int)!(offset > (unsigned long int)0) | (signed int)(offset + size <= __CPROVER_max_malloc_size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 798 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.4": { + "class": "assertion", + "description": "ptr NULL or writable up to size", + "expression": "((signed int)(ptr == NULL) | (signed int)RW_OK(ptr, size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 775 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.5": { + "class": "assertion", + "description": "CAR size is less than __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 792 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.6": { + "class": "assertion", + "description": "no offset bits overflow on CAR upper bound computation", + "expression": "((signed int)!(offset > (unsigned long int)0) | (signed int)(offset + size <= __CPROVER_max_malloc_size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 798 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.7": { + "class": "assertion", + "description": "ptr NULL or writable up to size", + "expression": "((signed int)(ptr == NULL) | (signed int)RW_OK(ptr, size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 775 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.8": { + "class": "assertion", + "description": "CAR size is less than __CPROVER_max_malloc_size", + "expression": "size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 792 + } + }, + "__CPROVER_contracts_write_set_check_assignment.assertion.9": { + "class": "assertion", + "description": "no offset bits overflow on CAR upper bound computation", + "expression": "((signed int)!(offset > (unsigned long int)0) | (signed int)(offset + size <= __CPROVER_max_malloc_size)) != 0", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 798 + } + }, + "__CPROVER_contracts_write_set_check_assignment.unwind.1": { + "class": "unwind", + "description": "unwinding assertion loop 0", + "expression": "!(idx != (unsigned long int)0)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 807 + } + }, + "__CPROVER_contracts_write_set_check_assignment.unwind.2": { + "class": "unwind", + "description": "unwinding assertion loop 0", + "expression": "!(idx != (unsigned long int)0)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 807 + } + }, + "__CPROVER_contracts_write_set_check_assignment.unwind.3": { + "class": "unwind", + "description": "unwinding assertion loop 0", + "expression": "!(idx != (unsigned long int)0)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 807 + } + }, + "__CPROVER_contracts_write_set_check_assignment.unwind.4": { + "class": "unwind", + "description": "unwinding assertion loop 0", + "expression": "!(idx != (unsigned long int)0)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_assignment", + "line": 807 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in candidate->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(candidate))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 992 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *current", + "expression": "!(__CPROVER_POINTER_OBJECT(current) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 998 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *current", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(current) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(current) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 998 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *current", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(current)) || current == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 998 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in reference->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(reference))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in reference->contract_frees", + "expression": "!IS_INVALID_POINTER(reference)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in reference->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(reference) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16": { + "class": "pointer dereference", + "description": "dereference failure: dead object in reference->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(reference) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in reference->contract_frees", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(reference) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(reference) + 16ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in reference->contract_frees", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(reference)) || (char *)reference + 16l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in reference->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(reference->contract_frees.elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in candidate->contract_frees_append", + "expression": "!IS_INVALID_POINTER(candidate)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 992 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in reference->contract_frees.elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(reference->contract_frees.elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in reference->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(reference->contract_frees.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22": { + "class": "pointer dereference", + "description": "dereference failure: dead object in reference->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(reference->contract_frees.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in reference->contract_frees.elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(reference->contract_frees.elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(reference->contract_frees.elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in reference->contract_frees.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(reference->contract_frees.elems)) || reference->contract_frees.elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1001 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in reference->allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(reference))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in reference->allocated", + "expression": "!IS_INVALID_POINTER(reference)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in reference->allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(reference) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28": { + "class": "pointer dereference", + "description": "dereference failure: dead object in reference->allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(reference) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in reference->allocated", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(reference) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(reference) + 96ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in candidate->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(candidate) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 992 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in reference->allocated", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(reference)) || (char *)reference + 96l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in reference->allocated.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(reference->allocated.elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in reference->allocated.elems[(signed long int)object_id]", + "expression": "!IS_INVALID_POINTER(reference->allocated.elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in reference->allocated.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(reference->allocated.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34": { + "class": "pointer dereference", + "description": "dereference failure: dead object in reference->allocated.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(reference->allocated.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in reference->allocated.elems[(signed long int)object_id]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(reference->allocated.elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(reference->allocated.elems) + (unsigned long int)(signed long int)object_id * 8ul) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in reference->allocated.elems[(signed long int)object_id]", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(reference->allocated.elems)) || reference->allocated.elems + (signed long int)object_id == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 1002 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in candidate->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(candidate) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 992 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in candidate->contract_frees_append", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(candidate) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(candidate) + 56ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 992 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in candidate->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(candidate)) || (char *)candidate + 56l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 992 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *current", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(current))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 998 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *current", + "expression": "!IS_INVALID_POINTER(current)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 998 + } + }, + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *current", + "expression": "!(__CPROVER_POINTER_OBJECT(current) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_check_frees_clause_inclusion", + "line": 998 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1028 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *current", + "expression": "!(__CPROVER_POINTER_OBJECT(current) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1033 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *current", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(current) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(current) + 8", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1033 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *current", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(current)) || current == ((void **)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1033 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_frees_append", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1028 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1028 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1028 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_frees_append", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set) + 56ul) + 40", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1028 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_frees_append", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || (char *)set + 56l == ((char *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1028 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *current", + "expression": "!(__CPROVER_POINTER_OBJECT(((void **)NULL)) == __CPROVER_POINTER_OBJECT(current))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1033 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *current", + "expression": "!IS_INVALID_POINTER(current)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1033 + } + }, + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *current", + "expression": "!(__CPROVER_POINTER_OBJECT(current) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_deallocate_freeable", + "line": 1033 + } + }, + "__CPROVER_contracts_write_set_havoc_object_whole.assertion.1": { + "class": "assertion", + "description": "no OOB access", + "expression": "idx < set->contract_assigns.max_elems", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_object_whole", + "line": 1403 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.assertion.1": { + "class": "assertion", + "description": "assertion havoc_slice W_OK(car.lb, car.size)", + "expression": "W_OK(car.lb, car.size)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1421 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_assigns", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_assigns.elems[(signed long int)idx]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_assigns.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_assigns.elems[(signed long int)idx]", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set->contract_assigns.elems) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(set->contract_assigns.elems) + (unsigned long int)(signed long int)idx * 32ul) + 32", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_assigns.elems[(signed long int)idx]", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_t *)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_assigns.elems)) || set->contract_assigns.elems + (signed long int)idx == ((__CPROVER_contracts_car_t *)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_assigns", + "expression": "!IS_INVALID_POINTER(set)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_assigns", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in set->contract_assigns", + "expression": "!(__CPROVER_POINTER_OBJECT(set) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in set->contract_assigns", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(set) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(set) + 16", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in set->contract_assigns", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_write_set_ptr_t)NULL)) == __CPROVER_POINTER_OBJECT(set)) || set == ((__CPROVER_contracts_write_set_ptr_t)NULL)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in set->contract_assigns.elems[(signed long int)idx]", + "expression": "!(__CPROVER_POINTER_OBJECT(((__CPROVER_contracts_car_t *)NULL)) == __CPROVER_POINTER_OBJECT(set->contract_assigns.elems))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in set->contract_assigns.elems[(signed long int)idx]", + "expression": "!IS_INVALID_POINTER(set->contract_assigns.elems)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in set->contract_assigns.elems[(signed long int)idx]", + "expression": "!(__CPROVER_POINTER_OBJECT(set->contract_assigns.elems) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_havoc_slice", + "line": 1419 + } + }, + "__CPROVER_contracts_write_set_record_deallocated.unwind.1": { + "class": "unwind", + "description": "unwinding assertion loop 0", + "expression": "!(idx != (unsigned long int)0)", + "location": { + "file": "", + "function": "__CPROVER_contracts_write_set_record_deallocated", + "line": 710 + } + }, + "free.assigns.1": { + "class": "assigns", + "description": "Check that __CPROVER_memory_leak is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "free", + "line": 47 + } + }, + "free.frees.1": { + "class": "frees", + "description": "Check that ptr is freeable", + "expression": "__check_deallocate", + "location": { + "file": "", + "function": "free", + "line": 43 + } + }, + "harness.assigns.1": { + "class": "assigns", + "description": "Check that return_value_malloc is assignable", + "expression": "TRUE", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "harness", + "line": 34 + } + }, + "harness.assigns.2": { + "class": "assigns", + "description": "Check that pbData is assignable", + "expression": "TRUE", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "harness", + "line": 34 + } + }, + "harness.precondition_instance.1": { + "class": "precondition_instance", + "description": "free argument must be NULL or valid pointer", + "expression": "(void *)pbData == NULL || R_OK((void *)pbData, (unsigned long int)0)", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "harness", + "line": 40 + } + }, + "harness.precondition_instance.2": { + "class": "precondition_instance", + "description": "free argument must be dynamic object", + "expression": "(void *)pbData == NULL || IS_DYNAMIC_OBJECT((void *)pbData)", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "harness", + "line": 40 + } + }, + "harness.precondition_instance.3": { + "class": "precondition_instance", + "description": "free argument has offset zero", + "expression": "(void *)pbData == NULL || __CPROVER_POINTER_OFFSET((void *)pbData) == (unsigned long int)0", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "harness", + "line": 40 + } + }, + "harness.precondition_instance.4": { + "class": "precondition_instance", + "description": "double free", + "expression": "(void *)pbData == NULL || __CPROVER_deallocated != (void *)pbData", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "harness", + "line": 40 + } + }, + "harness.precondition_instance.5": { + "class": "precondition_instance", + "description": "free called for new[] object", + "expression": "(void *)pbData == NULL || __CPROVER_new_object != (void *)pbData || !__CPROVER_malloc_is_new_array", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "harness", + "line": 40 + } + }, + "harness.precondition_instance.6": { + "class": "precondition_instance", + "description": "free called for stack-allocated object", + "expression": "(void *)pbData == NULL || __CPROVER_alloca_object != (void *)pbData", + "location": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": "harness", + "line": 40 + } + }, + "malloc.assertion.1": { + "class": "assertion", + "description": "max allocation size exceeded", + "expression": "malloc_size <= __CPROVER_max_malloc_size", + "location": { + "file": "", + "function": "malloc", + "line": 31 + } + }, + "malloc.assertion.2": { + "class": "assertion", + "description": "max allocation may fail", + "expression": "!(1 != 0) || !should_malloc_fail", + "location": { + "file": "", + "function": "malloc", + "line": 36 + } + }, + "malloc.assigns.1": { + "class": "assigns", + "description": "Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 19 + } + }, + "malloc.assigns.10": { + "class": "assigns", + "description": "Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 51 + } + }, + "malloc.assigns.11": { + "class": "assigns", + "description": "Check that record_may_leak is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 51 + } + }, + "malloc.assigns.12": { + "class": "assigns", + "description": "Check that __CPROVER_memory_leak is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 52 + } + }, + "malloc.assigns.2": { + "class": "assigns", + "description": "Check that should_malloc_fail is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 19 + } + }, + "malloc.assigns.3": { + "class": "assigns", + "description": "Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 35 + } + }, + "malloc.assigns.4": { + "class": "assigns", + "description": "Check that should_malloc_fail is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 35 + } + }, + "malloc.assigns.5": { + "class": "assigns", + "description": "Check that malloc_value is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 43 + } + }, + "malloc.assigns.6": { + "class": "assigns", + "description": "Check that malloc_res is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 43 + } + }, + "malloc.assigns.7": { + "class": "assigns", + "description": "Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 46 + } + }, + "malloc.assigns.8": { + "class": "assigns", + "description": "Check that record_malloc is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 46 + } + }, + "malloc.assigns.9": { + "class": "assigns", + "description": "Check that __CPROVER_malloc_is_new_array is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "malloc", + "line": 47 + } + }, + "memcmp.overflow.1": { + "class": "overflow", + "description": "arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2", + "expression": "!overflow(\"-\", signed int, (signed int)*tmp_post_sc1, (signed int)*tmp_post_sc2)", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.1": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *tmp_post_sc1", + "expression": "!(__CPROVER_POINTER_OBJECT(((const unsigned char *)NULL)) == __CPROVER_POINTER_OBJECT(tmp_post_sc1))", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.10": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *tmp_post_sc2", + "expression": "!(__CPROVER_POINTER_OBJECT(tmp_post_sc2) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.11": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *tmp_post_sc2", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(tmp_post_sc2) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(tmp_post_sc2) + 1", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.12": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *tmp_post_sc2", + "expression": "!(__CPROVER_POINTER_OBJECT(((const unsigned char *)NULL)) == __CPROVER_POINTER_OBJECT(tmp_post_sc2)) || tmp_post_sc2 == ((const unsigned char *)NULL)", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.2": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *tmp_post_sc1", + "expression": "!IS_INVALID_POINTER(tmp_post_sc1)", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.3": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *tmp_post_sc1", + "expression": "!(__CPROVER_POINTER_OBJECT(tmp_post_sc1) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.4": { + "class": "pointer dereference", + "description": "dereference failure: dead object in *tmp_post_sc1", + "expression": "!(__CPROVER_POINTER_OBJECT(tmp_post_sc1) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.5": { + "class": "pointer dereference", + "description": "dereference failure: pointer outside object bounds in *tmp_post_sc1", + "expression": "(unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(tmp_post_sc1) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(tmp_post_sc1) + 1", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.6": { + "class": "pointer dereference", + "description": "dereference failure: invalid integer address in *tmp_post_sc1", + "expression": "!(__CPROVER_POINTER_OBJECT(((const unsigned char *)NULL)) == __CPROVER_POINTER_OBJECT(tmp_post_sc1)) || tmp_post_sc1 == ((const unsigned char *)NULL)", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.7": { + "class": "pointer dereference", + "description": "dereference failure: pointer NULL in *tmp_post_sc2", + "expression": "!(__CPROVER_POINTER_OBJECT(((const unsigned char *)NULL)) == __CPROVER_POINTER_OBJECT(tmp_post_sc2))", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.8": { + "class": "pointer dereference", + "description": "dereference failure: pointer invalid in *tmp_post_sc2", + "expression": "!IS_INVALID_POINTER(tmp_post_sc2)", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.pointer_dereference.9": { + "class": "pointer dereference", + "description": "dereference failure: deallocated dynamic object in *tmp_post_sc2", + "expression": "!(__CPROVER_POINTER_OBJECT(tmp_post_sc2) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcmp", + "line": 27 + } + }, + "memcmp.precondition.1": { + "class": "precondition", + "description": "memcmp region 1 readable", + "expression": "R_OK(s1, n)", + "location": { + "file": "", + "function": "memcmp", + "line": 19 + } + }, + "memcmp.precondition.2": { + "class": "precondition", + "description": "memcpy region 2 readable", + "expression": "R_OK(s2, n)", + "location": { + "file": "", + "function": "memcmp", + "line": 21 + } + }, + "memcpy.assigns.1": { + "class": "assigns", + "description": "Check that src_n$array_size is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "memcpy", + "line": 44 + } + }, + "memcpy.assigns.2": { + "class": "assigns", + "description": "Check that array_copy((const void *)src_n, ...) is allowed by the assigns clause", + "expression": "__check_array_copy", + "location": { + "file": "", + "function": "memcpy", + "line": 45 + } + }, + "memcpy.assigns.3": { + "class": "assigns", + "description": "Check that array_replace((const void *)(char *)dst, ...) is allowed by the assigns clause", + "expression": "__check_array_replace", + "location": { + "file": "", + "function": "memcpy", + "line": 46 + } + }, + "memcpy.pointer.1": { + "class": "pointer", + "description": "same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> __CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(&(*pChain))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer.10": { + "class": "pointer", + "description": "same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> __CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer.2": { + "class": "pointer", + "description": "same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> __CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer.3": { + "class": "pointer", + "description": "same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> __CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(&(*pChain))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer.4": { + "class": "pointer", + "description": "same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> __CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer.5": { + "class": "pointer", + "description": "same object violation in (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> __CPROVER_POINTER_OBJECT(&(*state)) == __CPROVER_POINTER_OBJECT(pbResult)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer.6": { + "class": "pointer", + "description": "same object violation in (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> __CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(&(*state))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer.7": { + "class": "pointer", + "description": "same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> __CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(&(*pState))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer.8": { + "class": "pointer", + "description": "same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> __CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer.9": { + "class": "pointer", + "description": "same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> __CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(&(*pState))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.1": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.10": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*pChain)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain->X) + 16ul + 16ul)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.100": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !(__CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.101": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !(__CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.102": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*pState)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pState->buffer) + (unsigned long int)(signed long int)bytesInBuffer)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.103": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pState))) || pState->buffer + (signed long int)bytesInBuffer == ((BYTE *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.104": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)cbData", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.105": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)cbData", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !IS_INVALID_POINTER(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.106": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)cbData", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.107": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)cbData", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.108": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)cbData", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pbData) + (unsigned long int)(signed long int)cbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.109": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)cbData", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData)) || (const char *)pbData + (signed long int)cbData == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.11": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pChain))) || (const char *)(pChain->X + 16l) + 16l == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.12": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pChain)))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.13": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.14": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.15": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*pChain)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain->X) + 16ul)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.16": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pChain))) || pChain->X + 16l == ((BYTE *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.17": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.18": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !IS_INVALID_POINTER(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.19": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.2": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !IS_INVALID_POINTER(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.20": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.21": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pbData) + 16ul)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.22": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData)) || (const char *)pbData + 16l == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.23": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.24": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !IS_INVALID_POINTER(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.25": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.26": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.27": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.28": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData)) || pbData == ((PCBYTE)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.29": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pChain)))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.3": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.30": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.31": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.32": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*pChain)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain->X) + 16ul + 16ul)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.33": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pChain))) || (const char *)(pChain->X + 16l) + 16l == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.34": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pChain)))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.35": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.36": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.37": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*pChain)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pChain->X) + 16ul)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.38": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pChain))) || pChain->X + 16l == ((BYTE *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.39": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.4": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.40": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !IS_INVALID_POINTER(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.41": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.42": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.43": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pbData) + 16ul)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.44": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData)) || (const char *)pbData + 16l == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.45": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0]", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*state)))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.46": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0]", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> !(__CPROVER_POINTER_OBJECT(&(*state)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.47": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0]", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> !(__CPROVER_POINTER_OBJECT(&(*state)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.48": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0]", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*state)) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(state->chain.X)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.49": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)pbResult + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbResult))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.5": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.50": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(void *)pbResult + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> !IS_INVALID_POINTER(pbResult)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.51": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)pbResult + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> !(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.52": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)pbResult + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> !(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.53": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)pbResult + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbResult) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pbResult) + 16ul)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.54": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)pbResult + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0])) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbResult)) || (const char *)pbResult + 16l == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.55": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbResult))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.56": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(void *)pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !IS_INVALID_POINTER(pbResult)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.57": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.58": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(pbResult) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.59": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbResult) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbResult)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.6": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData)) || pbData == ((PCBYTE)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.60": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)pbResult", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbResult)) || pbResult == ((PBYTE)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.61": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*state)))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.62": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(&(*state)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.63": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(&(*state)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.64": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*state)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(state->chain.X) + 16ul)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.65": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)pbResult) != __CPROVER_POINTER_OBJECT((const void *)&state->chain.X[(signed long int)0]) || (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*state))) || (const char *)state->chain.X + 16l == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.66": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.67": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !IS_INVALID_POINTER(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.68": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.69": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.7": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pChain)))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.70": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.71": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData)) || pbData == ((PCBYTE)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.72": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pState)))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.73": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.74": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.75": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*pState)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pState->buffer) + (unsigned long int)(signed long int)bytesInBuffer + (unsigned long int)(signed long int)(size_t)freeInBuffer)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.76": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pState))) || (const char *)(pState->buffer + (signed long int)bytesInBuffer) + (signed long int)(size_t)freeInBuffer == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.77": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pState)))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.78": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !(__CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.79": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !(__CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.8": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.80": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*pState)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pState->buffer) + (unsigned long int)(signed long int)bytesInBuffer)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.81": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pState))) || pState->buffer + (signed long int)bytesInBuffer == ((BYTE *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.82": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.83": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !IS_INVALID_POINTER(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.84": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.85": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.86": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pbData) + (unsigned long int)(signed long int)(size_t)freeInBuffer)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.87": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData)) || (const char *)pbData + (signed long int)(size_t)freeInBuffer == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memcpy.pointer_arithmetic.88": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.89": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer invalid in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !IS_INVALID_POINTER(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.9": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(&(*pChain)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.90": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.91": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(pbData) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.92": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.93": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(const void *)pbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(pbData)) || pbData == ((PCBYTE)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.94": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pState)))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.95": { + "class": "pointer arithmetic", + "description": "pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(__CPROVER_deallocated))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.96": { + "class": "pointer arithmetic", + "description": "pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(&(*pState)) == __CPROVER_POINTER_OBJECT(__CPROVER_dead_object))", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.97": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(&(*pState)) >= (unsigned __CPROVER_bitvector[65])(__CPROVER_POINTER_OFFSET(pState->buffer) + (unsigned long int)(signed long int)bytesInBuffer + (unsigned long int)(signed long int)cbData)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.98": { + "class": "pointer arithmetic", + "description": "pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData", + "expression": "TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pState))) || (const char *)(pState->buffer + (signed long int)bytesInBuffer) + (signed long int)cbData == ((const char *)NULL)", + "location": { + "file": "", + "function": "memcpy", + "line": 33 + } + }, + "memcpy.pointer_arithmetic.99": { + "class": "pointer arithmetic", + "description": "pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]", + "expression": "!(__CPROVER_POINTER_OBJECT((void *)&pState->buffer[(signed long int)bytesInBuffer]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData) ==> !(__CPROVER_POINTER_OBJECT(((const char *)NULL)) == __CPROVER_POINTER_OBJECT(&(*pState)))", + "location": { + "file": "", + "function": "memcpy", + "line": 34 + } + }, + "memset.assigns.1": { + "class": "assigns", + "description": "Check that s_n$array_size is assignable", + "expression": "TRUE", + "location": { + "file": "", + "function": "memset", + "line": 36 + } + }, + "memset.assigns.2": { + "class": "assigns", + "description": "Check that array_set((const void *)s_n, ...) is allowed by the assigns clause", + "expression": "__check_array_set", + "location": { + "file": "", + "function": "memset", + "line": 37 + } + }, + "memset.assigns.3": { + "class": "assigns", + "description": "Check that array_replace((const void *)(unsigned char *)s, ...) is allowed by the assigns clause", + "expression": "__check_array_replace", + "location": { + "file": "", + "function": "memset", + "line": 38 + } + } + } + } +} diff --git a/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-reachable.json b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-reachable.json new file mode 100644 index 00000000..b561a523 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-reachable.json @@ -0,0 +1,29 @@ +{ + "viewer-reachable": { + "reachable": { + "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c": [ + "SymCryptWipeAsm", + "harness" + ], + "inc/symcrypt_internal.h": [ + "SymCryptWipeKnownSize" + ], + "lib/hash.c": [ + "SymCryptHashAppendInternal" + ], + "lib/hash_pattern.c": [ + "SymCryptMd2" + ], + "lib/libmain.c": [ + "SymCryptWipe", + "SymCryptXorBytes" + ], + "lib/md2.c": [ + "SymCryptMd2Append", + "SymCryptMd2AppendBlocks", + "SymCryptMd2Init", + "SymCryptMd2Result" + ] + } + } +} diff --git a/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-result.json b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-result.json new file mode 100644 index 00000000..07a241cd --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-result.json @@ -0,0 +1,2142 @@ +{ + "viewer-result": { + "program": "CBMC 6.0.1 (cbmc-6.0.1)", + "prover": "success", + "results": { + "false": [], + "true": [ + "__CPROVER_contracts_car_create.assertion.1", + "__CPROVER_contracts_car_create.assertion.2", + "__CPROVER_contracts_car_create.assertion.3", + "__CPROVER_contracts_car_set_contains.pointer_dereference.1", + "__CPROVER_contracts_car_set_contains.pointer_dereference.2", + "__CPROVER_contracts_car_set_contains.pointer_dereference.3", + "__CPROVER_contracts_car_set_contains.pointer_dereference.4", + "__CPROVER_contracts_car_set_contains.pointer_dereference.5", + "__CPROVER_contracts_car_set_contains.pointer_dereference.6", + "__CPROVER_contracts_car_set_contains.pointer_dereference.7", + "__CPROVER_contracts_car_set_contains.pointer_dereference.8", + "__CPROVER_contracts_car_set_contains.pointer_dereference.9", + "__CPROVER_contracts_car_set_contains.pointer_dereference.10", + "__CPROVER_contracts_car_set_contains.pointer_dereference.11", + "__CPROVER_contracts_car_set_contains.pointer_dereference.12", + "__CPROVER_contracts_car_set_contains.pointer_dereference.13", + "__CPROVER_contracts_car_set_contains.pointer_dereference.14", + "__CPROVER_contracts_car_set_contains.pointer_dereference.15", + "__CPROVER_contracts_car_set_contains.pointer_dereference.16", + "__CPROVER_contracts_car_set_contains.pointer_dereference.17", + "__CPROVER_contracts_car_set_contains.pointer_dereference.18", + "__CPROVER_contracts_car_set_contains.pointer_dereference.19", + "__CPROVER_contracts_car_set_contains.pointer_dereference.20", + "__CPROVER_contracts_car_set_contains.pointer_dereference.21", + "__CPROVER_contracts_car_set_contains.pointer_dereference.22", + "__CPROVER_contracts_car_set_contains.pointer_dereference.23", + "__CPROVER_contracts_car_set_contains.pointer_dereference.24", + "__CPROVER_contracts_car_set_contains.pointer_dereference.25", + "__CPROVER_contracts_car_set_contains.pointer_dereference.26", + "__CPROVER_contracts_car_set_contains.pointer_dereference.27", + "__CPROVER_contracts_car_set_contains.pointer_dereference.28", + "__CPROVER_contracts_car_set_contains.pointer_dereference.29", + "__CPROVER_contracts_car_set_contains.pointer_dereference.30", + "__CPROVER_contracts_car_set_create.pointer_dereference.1", + "__CPROVER_contracts_car_set_create.pointer_dereference.2", + "__CPROVER_contracts_car_set_create.pointer_dereference.3", + "__CPROVER_contracts_car_set_create.pointer_dereference.4", + "__CPROVER_contracts_car_set_create.pointer_dereference.5", + "__CPROVER_contracts_car_set_create.pointer_dereference.6", + "__CPROVER_contracts_car_set_create.pointer_dereference.7", + "__CPROVER_contracts_car_set_create.pointer_dereference.8", + "__CPROVER_contracts_car_set_create.pointer_dereference.9", + "__CPROVER_contracts_car_set_create.pointer_dereference.10", + "__CPROVER_contracts_car_set_create.pointer_dereference.11", + "__CPROVER_contracts_car_set_create.pointer_dereference.12", + "__CPROVER_contracts_car_set_insert.assertion.1", + "__CPROVER_contracts_car_set_insert.assertion.2", + "__CPROVER_contracts_car_set_insert.assertion.3", + "__CPROVER_contracts_car_set_insert.assertion.4", + "__CPROVER_contracts_car_set_insert.assertion.5", + "__CPROVER_contracts_car_set_insert.assertion.6", + "__CPROVER_contracts_car_set_insert.assertion.7", + "__CPROVER_contracts_car_set_insert.assertion.8", + "__CPROVER_contracts_car_set_insert.assertion.9", + "__CPROVER_contracts_car_set_insert.pointer_dereference.1", + "__CPROVER_contracts_car_set_insert.pointer_dereference.2", + "__CPROVER_contracts_car_set_insert.pointer_dereference.3", + "__CPROVER_contracts_car_set_insert.pointer_dereference.4", + "__CPROVER_contracts_car_set_insert.pointer_dereference.5", + "__CPROVER_contracts_car_set_insert.pointer_dereference.6", + "__CPROVER_contracts_car_set_insert.pointer_dereference.7", + "__CPROVER_contracts_car_set_insert.pointer_dereference.8", + "__CPROVER_contracts_car_set_insert.pointer_dereference.9", + "__CPROVER_contracts_car_set_insert.pointer_dereference.10", + "__CPROVER_contracts_car_set_insert.pointer_dereference.11", + "__CPROVER_contracts_car_set_insert.pointer_dereference.12", + "__CPROVER_contracts_car_set_remove.pointer_dereference.1", + "__CPROVER_contracts_car_set_remove.pointer_dereference.2", + "__CPROVER_contracts_car_set_remove.pointer_dereference.3", + "__CPROVER_contracts_car_set_remove.pointer_dereference.4", + "__CPROVER_contracts_car_set_remove.pointer_dereference.5", + "__CPROVER_contracts_car_set_remove.pointer_dereference.6", + "__CPROVER_contracts_car_set_remove.pointer_dereference.7", + "__CPROVER_contracts_car_set_remove.pointer_dereference.8", + "__CPROVER_contracts_car_set_remove.pointer_dereference.9", + "__CPROVER_contracts_car_set_remove.pointer_dereference.10", + "__CPROVER_contracts_car_set_remove.pointer_dereference.11", + "__CPROVER_contracts_car_set_remove.pointer_dereference.12", + "__CPROVER_contracts_car_set_remove.pointer_dereference.13", + "__CPROVER_contracts_car_set_remove.pointer_dereference.14", + "__CPROVER_contracts_car_set_remove.pointer_dereference.15", + "__CPROVER_contracts_car_set_remove.pointer_dereference.16", + "__CPROVER_contracts_car_set_remove.pointer_dereference.17", + "__CPROVER_contracts_car_set_remove.pointer_dereference.18", + "__CPROVER_contracts_car_set_remove.pointer_dereference.19", + "__CPROVER_contracts_car_set_remove.pointer_dereference.20", + "__CPROVER_contracts_car_set_remove.pointer_dereference.21", + "__CPROVER_contracts_car_set_remove.pointer_dereference.22", + "__CPROVER_contracts_car_set_remove.pointer_dereference.23", + "__CPROVER_contracts_car_set_remove.pointer_dereference.24", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29", + "__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30", + "__CPROVER_contracts_is_freeable.assertion.1", + "__CPROVER_contracts_is_freeable.pointer_dereference.1", + "__CPROVER_contracts_is_freeable.pointer_dereference.2", + "__CPROVER_contracts_is_freeable.pointer_dereference.3", + "__CPROVER_contracts_is_freeable.pointer_dereference.4", + "__CPROVER_contracts_is_freeable.pointer_dereference.5", + "__CPROVER_contracts_is_freeable.pointer_dereference.6", + "__CPROVER_contracts_is_freeable.pointer_dereference.7", + "__CPROVER_contracts_is_freeable.pointer_dereference.8", + "__CPROVER_contracts_is_freeable.pointer_dereference.9", + "__CPROVER_contracts_is_freeable.pointer_dereference.10", + "__CPROVER_contracts_is_freeable.pointer_dereference.11", + "__CPROVER_contracts_is_freeable.pointer_dereference.12", + "__CPROVER_contracts_is_freeable.pointer_dereference.13", + "__CPROVER_contracts_is_freeable.pointer_dereference.14", + "__CPROVER_contracts_is_freeable.pointer_dereference.15", + "__CPROVER_contracts_is_freeable.pointer_dereference.16", + "__CPROVER_contracts_is_freeable.pointer_dereference.17", + "__CPROVER_contracts_is_freeable.pointer_dereference.18", + "__CPROVER_contracts_is_freeable.pointer_dereference.19", + "__CPROVER_contracts_is_freeable.pointer_dereference.20", + "__CPROVER_contracts_is_freeable.pointer_dereference.21", + "__CPROVER_contracts_is_freeable.pointer_dereference.22", + "__CPROVER_contracts_is_freeable.pointer_dereference.23", + "__CPROVER_contracts_is_freeable.pointer_dereference.24", + "__CPROVER_contracts_is_freeable.pointer_dereference.25", + "__CPROVER_contracts_is_freeable.pointer_dereference.26", + "__CPROVER_contracts_is_freeable.pointer_dereference.27", + "__CPROVER_contracts_is_freeable.pointer_dereference.28", + "__CPROVER_contracts_is_freeable.pointer_dereference.29", + "__CPROVER_contracts_is_freeable.pointer_dereference.30", + "__CPROVER_contracts_is_freeable.pointer_dereference.31", + "__CPROVER_contracts_is_freeable.pointer_dereference.32", + "__CPROVER_contracts_is_freeable.pointer_dereference.33", + "__CPROVER_contracts_is_freeable.pointer_dereference.34", + "__CPROVER_contracts_is_freeable.pointer_dereference.35", + "__CPROVER_contracts_is_freeable.pointer_dereference.36", + "__CPROVER_contracts_is_fresh.assertion.1", + "__CPROVER_contracts_is_fresh.assertion.2", + "__CPROVER_contracts_is_fresh.assertion.3", + "__CPROVER_contracts_is_fresh.assertion.4", + "__CPROVER_contracts_is_fresh.pointer_dereference.1", + "__CPROVER_contracts_is_fresh.pointer_dereference.2", + "__CPROVER_contracts_is_fresh.pointer_dereference.3", + "__CPROVER_contracts_is_fresh.pointer_dereference.4", + "__CPROVER_contracts_is_fresh.pointer_dereference.5", + "__CPROVER_contracts_is_fresh.pointer_dereference.6", + "__CPROVER_contracts_is_fresh.pointer_dereference.7", + "__CPROVER_contracts_is_fresh.pointer_dereference.8", + "__CPROVER_contracts_is_fresh.pointer_dereference.9", + "__CPROVER_contracts_is_fresh.pointer_dereference.10", + "__CPROVER_contracts_is_fresh.pointer_dereference.11", + "__CPROVER_contracts_is_fresh.pointer_dereference.12", + "__CPROVER_contracts_is_fresh.pointer_dereference.13", + "__CPROVER_contracts_is_fresh.pointer_dereference.14", + "__CPROVER_contracts_is_fresh.pointer_dereference.15", + "__CPROVER_contracts_is_fresh.pointer_dereference.16", + "__CPROVER_contracts_is_fresh.pointer_dereference.17", + "__CPROVER_contracts_is_fresh.pointer_dereference.18", + "__CPROVER_contracts_is_fresh.pointer_dereference.19", + "__CPROVER_contracts_is_fresh.pointer_dereference.20", + "__CPROVER_contracts_is_fresh.pointer_dereference.21", + "__CPROVER_contracts_is_fresh.pointer_dereference.22", + "__CPROVER_contracts_is_fresh.pointer_dereference.23", + "__CPROVER_contracts_is_fresh.pointer_dereference.24", + "__CPROVER_contracts_is_fresh.pointer_dereference.25", + "__CPROVER_contracts_is_fresh.pointer_dereference.26", + "__CPROVER_contracts_is_fresh.pointer_dereference.27", + "__CPROVER_contracts_is_fresh.pointer_dereference.28", + "__CPROVER_contracts_is_fresh.pointer_dereference.29", + "__CPROVER_contracts_is_fresh.pointer_dereference.30", + "__CPROVER_contracts_is_fresh.pointer_dereference.31", + "__CPROVER_contracts_is_fresh.pointer_dereference.32", + "__CPROVER_contracts_is_fresh.pointer_dereference.33", + "__CPROVER_contracts_is_fresh.pointer_dereference.34", + "__CPROVER_contracts_is_fresh.pointer_dereference.35", + "__CPROVER_contracts_is_fresh.pointer_dereference.36", + "__CPROVER_contracts_is_fresh.pointer_dereference.37", + "__CPROVER_contracts_is_fresh.pointer_dereference.38", + "__CPROVER_contracts_is_fresh.pointer_dereference.39", + "__CPROVER_contracts_is_fresh.pointer_dereference.40", + "__CPROVER_contracts_is_fresh.pointer_dereference.41", + "__CPROVER_contracts_is_fresh.pointer_dereference.42", + "__CPROVER_contracts_is_fresh.pointer_dereference.43", + "__CPROVER_contracts_is_fresh.pointer_dereference.44", + "__CPROVER_contracts_is_fresh.pointer_dereference.45", + "__CPROVER_contracts_is_fresh.pointer_dereference.46", + "__CPROVER_contracts_is_fresh.pointer_dereference.47", + "__CPROVER_contracts_is_fresh.pointer_dereference.48", + "__CPROVER_contracts_is_fresh.pointer_dereference.49", + "__CPROVER_contracts_is_fresh.pointer_dereference.50", + "__CPROVER_contracts_is_fresh.pointer_dereference.51", + "__CPROVER_contracts_is_fresh.pointer_dereference.52", + "__CPROVER_contracts_is_fresh.pointer_dereference.53", + "__CPROVER_contracts_is_fresh.pointer_dereference.54", + "__CPROVER_contracts_is_fresh.pointer_dereference.55", + "__CPROVER_contracts_is_fresh.pointer_dereference.56", + "__CPROVER_contracts_is_fresh.pointer_dereference.57", + "__CPROVER_contracts_is_fresh.pointer_dereference.58", + "__CPROVER_contracts_is_fresh.pointer_dereference.59", + "__CPROVER_contracts_is_fresh.pointer_dereference.60", + "__CPROVER_contracts_is_fresh.pointer_dereference.61", + "__CPROVER_contracts_is_fresh.pointer_dereference.62", + "__CPROVER_contracts_is_fresh.pointer_dereference.63", + "__CPROVER_contracts_is_fresh.pointer_dereference.64", + "__CPROVER_contracts_is_fresh.pointer_dereference.65", + "__CPROVER_contracts_is_fresh.pointer_dereference.66", + "__CPROVER_contracts_is_fresh.pointer_dereference.67", + "__CPROVER_contracts_is_fresh.pointer_dereference.68", + "__CPROVER_contracts_is_fresh.pointer_dereference.69", + "__CPROVER_contracts_is_fresh.pointer_dereference.70", + "__CPROVER_contracts_is_fresh.pointer_dereference.71", + "__CPROVER_contracts_is_fresh.pointer_dereference.72", + "__CPROVER_contracts_is_fresh.pointer_dereference.73", + "__CPROVER_contracts_is_fresh.pointer_dereference.74", + "__CPROVER_contracts_is_fresh.pointer_dereference.75", + "__CPROVER_contracts_is_fresh.pointer_dereference.76", + "__CPROVER_contracts_is_fresh.pointer_dereference.77", + "__CPROVER_contracts_is_fresh.pointer_dereference.78", + "__CPROVER_contracts_is_fresh.pointer_dereference.79", + "__CPROVER_contracts_is_fresh.pointer_dereference.80", + "__CPROVER_contracts_is_fresh.pointer_dereference.81", + "__CPROVER_contracts_is_fresh.pointer_dereference.82", + "__CPROVER_contracts_is_fresh.pointer_dereference.83", + "__CPROVER_contracts_is_fresh.pointer_dereference.84", + "__CPROVER_contracts_is_fresh.pointer_dereference.85", + "__CPROVER_contracts_is_fresh.pointer_dereference.86", + "__CPROVER_contracts_is_fresh.pointer_dereference.87", + "__CPROVER_contracts_is_fresh.pointer_dereference.88", + "__CPROVER_contracts_is_fresh.pointer_dereference.89", + "__CPROVER_contracts_is_fresh.pointer_dereference.90", + "__CPROVER_contracts_is_fresh.pointer_dereference.91", + "__CPROVER_contracts_is_fresh.pointer_dereference.92", + "__CPROVER_contracts_is_fresh.pointer_dereference.93", + "__CPROVER_contracts_is_fresh.pointer_dereference.94", + "__CPROVER_contracts_is_fresh.pointer_dereference.95", + "__CPROVER_contracts_is_fresh.pointer_dereference.96", + "__CPROVER_contracts_is_fresh.pointer_dereference.97", + "__CPROVER_contracts_is_fresh.pointer_dereference.98", + "__CPROVER_contracts_is_fresh.pointer_dereference.99", + "__CPROVER_contracts_is_fresh.pointer_dereference.100", + "__CPROVER_contracts_is_fresh.pointer_dereference.101", + "__CPROVER_contracts_is_fresh.pointer_dereference.102", + "__CPROVER_contracts_is_fresh.pointer_dereference.103", + "__CPROVER_contracts_is_fresh.pointer_dereference.104", + "__CPROVER_contracts_is_fresh.pointer_dereference.105", + "__CPROVER_contracts_is_fresh.pointer_dereference.106", + "__CPROVER_contracts_is_fresh.pointer_dereference.107", + "__CPROVER_contracts_is_fresh.pointer_dereference.108", + "__CPROVER_contracts_is_fresh.pointer_dereference.109", + "__CPROVER_contracts_is_fresh.pointer_dereference.110", + "__CPROVER_contracts_is_fresh.pointer_dereference.111", + "__CPROVER_contracts_is_fresh.pointer_dereference.112", + "__CPROVER_contracts_is_fresh.pointer_dereference.113", + "__CPROVER_contracts_is_fresh.pointer_dereference.114", + "__CPROVER_contracts_is_fresh.pointer_dereference.115", + "__CPROVER_contracts_is_fresh.pointer_dereference.116", + "__CPROVER_contracts_is_fresh.pointer_dereference.117", + "__CPROVER_contracts_is_fresh.pointer_dereference.118", + "__CPROVER_contracts_is_fresh.pointer_dereference.119", + "__CPROVER_contracts_is_fresh.pointer_dereference.120", + "__CPROVER_contracts_is_fresh.pointer_dereference.121", + "__CPROVER_contracts_is_fresh.pointer_dereference.122", + "__CPROVER_contracts_is_fresh.pointer_dereference.123", + "__CPROVER_contracts_is_fresh.pointer_dereference.124", + "__CPROVER_contracts_is_fresh.pointer_dereference.125", + "__CPROVER_contracts_is_fresh.pointer_dereference.126", + "__CPROVER_contracts_is_fresh.pointer_dereference.127", + "__CPROVER_contracts_is_fresh.pointer_dereference.128", + "__CPROVER_contracts_is_fresh.pointer_dereference.129", + "__CPROVER_contracts_is_fresh.pointer_dereference.130", + "__CPROVER_contracts_is_fresh.pointer_dereference.131", + "__CPROVER_contracts_is_fresh.pointer_dereference.132", + "__CPROVER_contracts_is_fresh.pointer_dereference.133", + "__CPROVER_contracts_is_fresh.pointer_dereference.134", + "__CPROVER_contracts_is_fresh.pointer_dereference.135", + "__CPROVER_contracts_is_fresh.pointer_dereference.136", + "__CPROVER_contracts_is_fresh.pointer_dereference.137", + "__CPROVER_contracts_is_fresh.pointer_dereference.138", + "__CPROVER_contracts_is_fresh.pointer_dereference.139", + "__CPROVER_contracts_is_fresh.pointer_dereference.140", + "__CPROVER_contracts_is_fresh.pointer_dereference.141", + "__CPROVER_contracts_is_fresh.pointer_dereference.142", + "__CPROVER_contracts_is_fresh.pointer_dereference.143", + "__CPROVER_contracts_is_fresh.pointer_dereference.144", + "__CPROVER_contracts_is_fresh.pointer_dereference.145", + "__CPROVER_contracts_is_fresh.pointer_dereference.146", + "__CPROVER_contracts_is_fresh.pointer_dereference.147", + "__CPROVER_contracts_is_fresh.pointer_dereference.148", + "__CPROVER_contracts_is_fresh.pointer_dereference.149", + "__CPROVER_contracts_is_fresh.pointer_dereference.150", + "__CPROVER_contracts_is_fresh.pointer_dereference.151", + "__CPROVER_contracts_is_fresh.pointer_dereference.152", + "__CPROVER_contracts_is_fresh.pointer_dereference.153", + "__CPROVER_contracts_is_fresh.pointer_dereference.154", + "__CPROVER_contracts_is_fresh.pointer_dereference.155", + "__CPROVER_contracts_is_fresh.pointer_dereference.156", + "__CPROVER_contracts_is_fresh.pointer_dereference.157", + "__CPROVER_contracts_is_fresh.pointer_dereference.158", + "__CPROVER_contracts_is_fresh.pointer_dereference.159", + "__CPROVER_contracts_is_fresh.pointer_dereference.160", + "__CPROVER_contracts_is_fresh.pointer_dereference.161", + "__CPROVER_contracts_is_fresh.pointer_dereference.162", + "__CPROVER_contracts_is_fresh.pointer_dereference.163", + "__CPROVER_contracts_is_fresh.pointer_dereference.164", + "__CPROVER_contracts_is_fresh.pointer_dereference.165", + "__CPROVER_contracts_is_fresh.pointer_dereference.166", + "__CPROVER_contracts_is_fresh.pointer_dereference.167", + "__CPROVER_contracts_is_fresh.pointer_dereference.168", + "__CPROVER_contracts_is_fresh.pointer_dereference.169", + "__CPROVER_contracts_is_fresh.pointer_dereference.170", + "__CPROVER_contracts_is_fresh.pointer_dereference.171", + "__CPROVER_contracts_is_fresh.pointer_dereference.172", + "__CPROVER_contracts_is_fresh.pointer_dereference.173", + "__CPROVER_contracts_is_fresh.pointer_dereference.174", + "__CPROVER_contracts_is_fresh.pointer_dereference.175", + "__CPROVER_contracts_is_fresh.pointer_dereference.176", + "__CPROVER_contracts_is_fresh.pointer_dereference.177", + "__CPROVER_contracts_is_fresh.pointer_dereference.178", + "__CPROVER_contracts_is_fresh.pointer_dereference.179", + "__CPROVER_contracts_is_fresh.pointer_dereference.180", + "__CPROVER_contracts_is_fresh.pointer_dereference.181", + "__CPROVER_contracts_is_fresh.pointer_dereference.182", + "__CPROVER_contracts_is_fresh.pointer_dereference.183", + "__CPROVER_contracts_is_fresh.pointer_dereference.184", + "__CPROVER_contracts_is_fresh.pointer_dereference.185", + "__CPROVER_contracts_is_fresh.pointer_dereference.186", + "__CPROVER_contracts_is_fresh.pointer_dereference.187", + "__CPROVER_contracts_is_fresh.pointer_dereference.188", + "__CPROVER_contracts_is_fresh.pointer_dereference.189", + "__CPROVER_contracts_is_fresh.pointer_dereference.190", + "__CPROVER_contracts_is_fresh.pointer_dereference.191", + "__CPROVER_contracts_is_fresh.pointer_dereference.192", + "__CPROVER_contracts_is_fresh.pointer_dereference.193", + "__CPROVER_contracts_is_fresh.pointer_dereference.194", + "__CPROVER_contracts_is_fresh.pointer_dereference.195", + "__CPROVER_contracts_is_fresh.pointer_dereference.196", + "__CPROVER_contracts_is_fresh.pointer_dereference.197", + "__CPROVER_contracts_is_fresh.pointer_dereference.198", + "__CPROVER_contracts_is_fresh.pointer_dereference.199", + "__CPROVER_contracts_is_fresh.pointer_dereference.200", + "__CPROVER_contracts_is_fresh.pointer_dereference.201", + "__CPROVER_contracts_is_fresh.pointer_dereference.202", + "__CPROVER_contracts_is_fresh.pointer_dereference.203", + "__CPROVER_contracts_is_fresh.pointer_dereference.204", + "__CPROVER_contracts_is_fresh.pointer_dereference.205", + "__CPROVER_contracts_is_fresh.pointer_dereference.206", + "__CPROVER_contracts_is_fresh.pointer_dereference.207", + "__CPROVER_contracts_is_fresh.pointer_dereference.208", + "__CPROVER_contracts_is_fresh.pointer_dereference.209", + "__CPROVER_contracts_is_fresh.pointer_dereference.210", + "__CPROVER_contracts_is_fresh.pointer_dereference.211", + "__CPROVER_contracts_is_fresh.pointer_dereference.212", + "__CPROVER_contracts_is_fresh.pointer_dereference.213", + "__CPROVER_contracts_is_fresh.pointer_dereference.214", + "__CPROVER_contracts_is_fresh.pointer_dereference.215", + "__CPROVER_contracts_is_fresh.pointer_dereference.216", + "__CPROVER_contracts_is_fresh.pointer_dereference.217", + "__CPROVER_contracts_is_fresh.pointer_dereference.218", + "__CPROVER_contracts_is_fresh.pointer_dereference.219", + "__CPROVER_contracts_is_fresh.pointer_dereference.220", + "__CPROVER_contracts_is_fresh.pointer_dereference.221", + "__CPROVER_contracts_is_fresh.pointer_dereference.222", + "__CPROVER_contracts_is_fresh.pointer_dereference.223", + "__CPROVER_contracts_is_fresh.pointer_dereference.224", + "__CPROVER_contracts_is_fresh.pointer_dereference.225", + "__CPROVER_contracts_is_fresh.pointer_dereference.226", + "__CPROVER_contracts_is_fresh.pointer_dereference.227", + "__CPROVER_contracts_is_fresh.pointer_dereference.228", + "__CPROVER_contracts_is_fresh.pointer_dereference.229", + "__CPROVER_contracts_is_fresh.pointer_dereference.230", + "__CPROVER_contracts_is_fresh.pointer_dereference.231", + "__CPROVER_contracts_is_fresh.pointer_dereference.232", + "__CPROVER_contracts_is_fresh.pointer_dereference.233", + "__CPROVER_contracts_is_fresh.pointer_dereference.234", + "__CPROVER_contracts_is_fresh.pointer_dereference.235", + "__CPROVER_contracts_is_fresh.pointer_dereference.236", + "__CPROVER_contracts_is_fresh.pointer_dereference.237", + "__CPROVER_contracts_is_fresh.pointer_dereference.238", + "__CPROVER_contracts_is_fresh.pointer_dereference.239", + "__CPROVER_contracts_is_fresh.pointer_dereference.240", + "__CPROVER_contracts_is_fresh.pointer_dereference.241", + "__CPROVER_contracts_is_fresh.pointer_dereference.242", + "__CPROVER_contracts_is_fresh.pointer_dereference.243", + "__CPROVER_contracts_is_fresh.pointer_dereference.244", + "__CPROVER_contracts_is_fresh.pointer_dereference.245", + "__CPROVER_contracts_is_fresh.pointer_dereference.246", + "__CPROVER_contracts_is_fresh.pointer_dereference.247", + "__CPROVER_contracts_is_fresh.pointer_dereference.248", + "__CPROVER_contracts_is_fresh.pointer_dereference.249", + "__CPROVER_contracts_is_fresh.pointer_dereference.250", + "__CPROVER_contracts_is_fresh.pointer_dereference.251", + "__CPROVER_contracts_is_fresh.pointer_dereference.252", + "__CPROVER_contracts_is_fresh.pointer_dereference.253", + "__CPROVER_contracts_is_fresh.pointer_dereference.254", + "__CPROVER_contracts_is_fresh.pointer_dereference.255", + "__CPROVER_contracts_is_fresh.pointer_dereference.256", + "__CPROVER_contracts_is_fresh.pointer_dereference.257", + "__CPROVER_contracts_is_fresh.pointer_dereference.258", + "__CPROVER_contracts_is_fresh.pointer_dereference.259", + "__CPROVER_contracts_is_fresh.pointer_dereference.260", + "__CPROVER_contracts_is_fresh.pointer_dereference.261", + "__CPROVER_contracts_is_fresh.pointer_dereference.262", + "__CPROVER_contracts_is_fresh.pointer_dereference.263", + "__CPROVER_contracts_is_fresh.pointer_dereference.264", + "__CPROVER_contracts_is_fresh.pointer_dereference.265", + "__CPROVER_contracts_is_fresh.pointer_dereference.266", + "__CPROVER_contracts_is_fresh.pointer_dereference.267", + "__CPROVER_contracts_is_fresh.pointer_dereference.268", + "__CPROVER_contracts_is_fresh.pointer_dereference.269", + "__CPROVER_contracts_is_fresh.pointer_dereference.270", + "__CPROVER_contracts_is_fresh.pointer_dereference.271", + "__CPROVER_contracts_is_fresh.pointer_dereference.272", + "__CPROVER_contracts_is_fresh.pointer_dereference.273", + "__CPROVER_contracts_is_fresh.pointer_dereference.274", + "__CPROVER_contracts_is_fresh.pointer_dereference.275", + "__CPROVER_contracts_is_fresh.pointer_dereference.276", + "__CPROVER_contracts_is_fresh.pointer_dereference.277", + "__CPROVER_contracts_is_fresh.pointer_dereference.278", + "__CPROVER_contracts_is_fresh.pointer_dereference.279", + "__CPROVER_contracts_is_fresh.pointer_dereference.280", + "__CPROVER_contracts_is_fresh.pointer_dereference.281", + "__CPROVER_contracts_is_fresh.pointer_dereference.282", + "__CPROVER_contracts_link_allocated.pointer_dereference.1", + "__CPROVER_contracts_link_allocated.pointer_dereference.2", + "__CPROVER_contracts_link_allocated.pointer_dereference.3", + "__CPROVER_contracts_link_allocated.pointer_dereference.4", + "__CPROVER_contracts_link_allocated.pointer_dereference.5", + "__CPROVER_contracts_link_allocated.pointer_dereference.6", + "__CPROVER_contracts_link_allocated.pointer_dereference.7", + "__CPROVER_contracts_link_allocated.pointer_dereference.8", + "__CPROVER_contracts_link_allocated.pointer_dereference.9", + "__CPROVER_contracts_link_allocated.pointer_dereference.10", + "__CPROVER_contracts_link_allocated.pointer_dereference.11", + "__CPROVER_contracts_link_allocated.pointer_dereference.12", + "__CPROVER_contracts_link_deallocated.pointer_dereference.1", + "__CPROVER_contracts_link_deallocated.pointer_dereference.2", + "__CPROVER_contracts_link_deallocated.pointer_dereference.3", + "__CPROVER_contracts_link_deallocated.pointer_dereference.4", + "__CPROVER_contracts_link_deallocated.pointer_dereference.5", + "__CPROVER_contracts_link_deallocated.pointer_dereference.6", + "__CPROVER_contracts_link_deallocated.pointer_dereference.7", + "__CPROVER_contracts_link_deallocated.pointer_dereference.8", + "__CPROVER_contracts_link_deallocated.pointer_dereference.9", + "__CPROVER_contracts_link_deallocated.pointer_dereference.10", + "__CPROVER_contracts_link_deallocated.pointer_dereference.11", + "__CPROVER_contracts_link_deallocated.pointer_dereference.12", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.1", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.2", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.3", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.4", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.5", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.6", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.7", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.8", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.9", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.10", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.11", + "__CPROVER_contracts_link_is_fresh.pointer_dereference.12", + "__CPROVER_contracts_obeys_contract.assertion.1", + "__CPROVER_contracts_obeys_contract.pointer_dereference.1", + "__CPROVER_contracts_obeys_contract.pointer_dereference.2", + "__CPROVER_contracts_obeys_contract.pointer_dereference.3", + "__CPROVER_contracts_obeys_contract.pointer_dereference.4", + "__CPROVER_contracts_obeys_contract.pointer_dereference.5", + "__CPROVER_contracts_obeys_contract.pointer_dereference.6", + "__CPROVER_contracts_obeys_contract.pointer_dereference.7", + "__CPROVER_contracts_obeys_contract.pointer_dereference.8", + "__CPROVER_contracts_obeys_contract.pointer_dereference.9", + "__CPROVER_contracts_obeys_contract.pointer_dereference.10", + "__CPROVER_contracts_obeys_contract.pointer_dereference.11", + "__CPROVER_contracts_obeys_contract.pointer_dereference.12", + "__CPROVER_contracts_obeys_contract.pointer_dereference.13", + "__CPROVER_contracts_obeys_contract.pointer_dereference.14", + "__CPROVER_contracts_obeys_contract.pointer_dereference.15", + "__CPROVER_contracts_obeys_contract.pointer_dereference.16", + "__CPROVER_contracts_obeys_contract.pointer_dereference.17", + "__CPROVER_contracts_obeys_contract.pointer_dereference.18", + "__CPROVER_contracts_obeys_contract.pointer_dereference.19", + "__CPROVER_contracts_obeys_contract.pointer_dereference.20", + "__CPROVER_contracts_obeys_contract.pointer_dereference.21", + "__CPROVER_contracts_obeys_contract.pointer_dereference.22", + "__CPROVER_contracts_obeys_contract.pointer_dereference.23", + "__CPROVER_contracts_obeys_contract.pointer_dereference.24", + "__CPROVER_contracts_obeys_contract.pointer_dereference.25", + "__CPROVER_contracts_obeys_contract.pointer_dereference.26", + "__CPROVER_contracts_obeys_contract.pointer_dereference.27", + "__CPROVER_contracts_obeys_contract.pointer_dereference.28", + "__CPROVER_contracts_obeys_contract.pointer_dereference.29", + "__CPROVER_contracts_obeys_contract.pointer_dereference.30", + "__CPROVER_contracts_obeys_contract.pointer_dereference.31", + "__CPROVER_contracts_obeys_contract.pointer_dereference.32", + "__CPROVER_contracts_obeys_contract.pointer_dereference.33", + "__CPROVER_contracts_obeys_contract.pointer_dereference.34", + "__CPROVER_contracts_obeys_contract.pointer_dereference.35", + "__CPROVER_contracts_obeys_contract.pointer_dereference.36", + "__CPROVER_contracts_obj_set_add.pointer_dereference.1", + "__CPROVER_contracts_obj_set_add.pointer_dereference.2", + "__CPROVER_contracts_obj_set_add.pointer_dereference.3", + "__CPROVER_contracts_obj_set_add.pointer_dereference.4", + "__CPROVER_contracts_obj_set_add.pointer_dereference.5", + "__CPROVER_contracts_obj_set_add.pointer_dereference.6", + "__CPROVER_contracts_obj_set_add.pointer_dereference.7", + "__CPROVER_contracts_obj_set_add.pointer_dereference.8", + "__CPROVER_contracts_obj_set_add.pointer_dereference.9", + "__CPROVER_contracts_obj_set_add.pointer_dereference.10", + "__CPROVER_contracts_obj_set_add.pointer_dereference.11", + "__CPROVER_contracts_obj_set_add.pointer_dereference.12", + "__CPROVER_contracts_obj_set_add.pointer_dereference.13", + "__CPROVER_contracts_obj_set_add.pointer_dereference.14", + "__CPROVER_contracts_obj_set_add.pointer_dereference.15", + "__CPROVER_contracts_obj_set_add.pointer_dereference.16", + "__CPROVER_contracts_obj_set_add.pointer_dereference.17", + "__CPROVER_contracts_obj_set_add.pointer_dereference.18", + "__CPROVER_contracts_obj_set_add.pointer_dereference.19", + "__CPROVER_contracts_obj_set_add.pointer_dereference.20", + "__CPROVER_contracts_obj_set_add.pointer_dereference.21", + "__CPROVER_contracts_obj_set_add.pointer_dereference.22", + "__CPROVER_contracts_obj_set_add.pointer_dereference.23", + "__CPROVER_contracts_obj_set_add.pointer_dereference.24", + "__CPROVER_contracts_obj_set_add.pointer_dereference.25", + "__CPROVER_contracts_obj_set_add.pointer_dereference.26", + "__CPROVER_contracts_obj_set_add.pointer_dereference.27", + "__CPROVER_contracts_obj_set_add.pointer_dereference.28", + "__CPROVER_contracts_obj_set_add.pointer_dereference.29", + "__CPROVER_contracts_obj_set_add.pointer_dereference.30", + "__CPROVER_contracts_obj_set_add.pointer_dereference.31", + "__CPROVER_contracts_obj_set_add.pointer_dereference.32", + "__CPROVER_contracts_obj_set_add.pointer_dereference.33", + "__CPROVER_contracts_obj_set_add.pointer_dereference.34", + "__CPROVER_contracts_obj_set_add.pointer_dereference.35", + "__CPROVER_contracts_obj_set_add.pointer_dereference.36", + "__CPROVER_contracts_obj_set_add.pointer_dereference.37", + "__CPROVER_contracts_obj_set_add.pointer_dereference.38", + "__CPROVER_contracts_obj_set_add.pointer_dereference.39", + "__CPROVER_contracts_obj_set_add.pointer_dereference.40", + "__CPROVER_contracts_obj_set_add.pointer_dereference.41", + "__CPROVER_contracts_obj_set_add.pointer_dereference.42", + "__CPROVER_contracts_obj_set_add.pointer_dereference.43", + "__CPROVER_contracts_obj_set_add.pointer_dereference.44", + "__CPROVER_contracts_obj_set_add.pointer_dereference.45", + "__CPROVER_contracts_obj_set_add.pointer_dereference.46", + "__CPROVER_contracts_obj_set_add.pointer_dereference.47", + "__CPROVER_contracts_obj_set_add.pointer_dereference.48", + "__CPROVER_contracts_obj_set_append.pointer_dereference.1", + "__CPROVER_contracts_obj_set_append.pointer_dereference.2", + "__CPROVER_contracts_obj_set_append.pointer_dereference.3", + "__CPROVER_contracts_obj_set_append.pointer_dereference.4", + "__CPROVER_contracts_obj_set_append.pointer_dereference.5", + "__CPROVER_contracts_obj_set_append.pointer_dereference.6", + "__CPROVER_contracts_obj_set_append.pointer_dereference.7", + "__CPROVER_contracts_obj_set_append.pointer_dereference.8", + "__CPROVER_contracts_obj_set_append.pointer_dereference.9", + "__CPROVER_contracts_obj_set_append.pointer_dereference.10", + "__CPROVER_contracts_obj_set_append.pointer_dereference.11", + "__CPROVER_contracts_obj_set_append.pointer_dereference.12", + "__CPROVER_contracts_obj_set_append.pointer_dereference.13", + "__CPROVER_contracts_obj_set_append.pointer_dereference.14", + "__CPROVER_contracts_obj_set_append.pointer_dereference.15", + "__CPROVER_contracts_obj_set_append.pointer_dereference.16", + "__CPROVER_contracts_obj_set_append.pointer_dereference.17", + "__CPROVER_contracts_obj_set_append.pointer_dereference.18", + "__CPROVER_contracts_obj_set_append.pointer_dereference.19", + "__CPROVER_contracts_obj_set_append.pointer_dereference.20", + "__CPROVER_contracts_obj_set_append.pointer_dereference.21", + "__CPROVER_contracts_obj_set_append.pointer_dereference.22", + "__CPROVER_contracts_obj_set_append.pointer_dereference.23", + "__CPROVER_contracts_obj_set_append.pointer_dereference.24", + "__CPROVER_contracts_obj_set_append.pointer_dereference.25", + "__CPROVER_contracts_obj_set_append.pointer_dereference.26", + "__CPROVER_contracts_obj_set_append.pointer_dereference.27", + "__CPROVER_contracts_obj_set_append.pointer_dereference.28", + "__CPROVER_contracts_obj_set_append.pointer_dereference.29", + "__CPROVER_contracts_obj_set_append.pointer_dereference.30", + "__CPROVER_contracts_obj_set_append.pointer_dereference.31", + "__CPROVER_contracts_obj_set_append.pointer_dereference.32", + "__CPROVER_contracts_obj_set_append.pointer_dereference.33", + "__CPROVER_contracts_obj_set_append.pointer_dereference.34", + "__CPROVER_contracts_obj_set_append.pointer_dereference.35", + "__CPROVER_contracts_obj_set_append.pointer_dereference.36", + "__CPROVER_contracts_obj_set_append.pointer_dereference.37", + "__CPROVER_contracts_obj_set_append.pointer_dereference.38", + "__CPROVER_contracts_obj_set_append.pointer_dereference.39", + "__CPROVER_contracts_obj_set_append.pointer_dereference.40", + "__CPROVER_contracts_obj_set_append.pointer_dereference.41", + "__CPROVER_contracts_obj_set_append.pointer_dereference.42", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.1", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.2", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.3", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.4", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.5", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.6", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.7", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.8", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.9", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.10", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.11", + "__CPROVER_contracts_obj_set_contains.pointer_dereference.12", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11", + "__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12", + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.1", + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.2", + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.3", + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.4", + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.5", + "__CPROVER_contracts_obj_set_create_append.pointer_dereference.6", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1", + "__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2", + "__CPROVER_contracts_obj_set_release.pointer_dereference.1", + "__CPROVER_contracts_obj_set_release.pointer_dereference.2", + "__CPROVER_contracts_obj_set_release.pointer_dereference.3", + "__CPROVER_contracts_obj_set_release.pointer_dereference.4", + "__CPROVER_contracts_obj_set_release.pointer_dereference.5", + "__CPROVER_contracts_obj_set_release.pointer_dereference.6", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.1", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.2", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.3", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.4", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.5", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.6", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.7", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.8", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.9", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.10", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.11", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.12", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.13", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.14", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.15", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.16", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.17", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.18", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.19", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.20", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.21", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.22", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.23", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.24", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.25", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.26", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.27", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.28", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.29", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.30", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.31", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.32", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.33", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.34", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.35", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.36", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.37", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.38", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.39", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.40", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.41", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.42", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.43", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.44", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.45", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.46", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.47", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.48", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.49", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.50", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.51", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.52", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.53", + "__CPROVER_contracts_obj_set_remove.pointer_dereference.54", + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.1", + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.2", + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.3", + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.4", + "__CPROVER_contracts_pointer_in_range_dfcc.assertion.5", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41", + "__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42", + "__CPROVER_contracts_was_freed.assertion.1", + "__CPROVER_contracts_was_freed.assertion.2", + "__CPROVER_contracts_was_freed.pointer_dereference.1", + "__CPROVER_contracts_was_freed.pointer_dereference.2", + "__CPROVER_contracts_was_freed.pointer_dereference.3", + "__CPROVER_contracts_was_freed.pointer_dereference.4", + "__CPROVER_contracts_was_freed.pointer_dereference.5", + "__CPROVER_contracts_was_freed.pointer_dereference.6", + "__CPROVER_contracts_was_freed.pointer_dereference.7", + "__CPROVER_contracts_was_freed.pointer_dereference.8", + "__CPROVER_contracts_was_freed.pointer_dereference.9", + "__CPROVER_contracts_was_freed.pointer_dereference.10", + "__CPROVER_contracts_was_freed.pointer_dereference.11", + "__CPROVER_contracts_was_freed.pointer_dereference.12", + "__CPROVER_contracts_was_freed.pointer_dereference.13", + "__CPROVER_contracts_was_freed.pointer_dereference.14", + "__CPROVER_contracts_was_freed.pointer_dereference.15", + "__CPROVER_contracts_was_freed.pointer_dereference.16", + "__CPROVER_contracts_was_freed.pointer_dereference.17", + "__CPROVER_contracts_was_freed.pointer_dereference.18", + "__CPROVER_contracts_was_freed.pointer_dereference.19", + "__CPROVER_contracts_was_freed.pointer_dereference.20", + "__CPROVER_contracts_was_freed.pointer_dereference.21", + "__CPROVER_contracts_was_freed.pointer_dereference.22", + "__CPROVER_contracts_was_freed.pointer_dereference.23", + "__CPROVER_contracts_was_freed.pointer_dereference.24", + "__CPROVER_contracts_was_freed.pointer_dereference.25", + "__CPROVER_contracts_was_freed.pointer_dereference.26", + "__CPROVER_contracts_was_freed.pointer_dereference.27", + "__CPROVER_contracts_was_freed.pointer_dereference.28", + "__CPROVER_contracts_was_freed.pointer_dereference.29", + "__CPROVER_contracts_was_freed.pointer_dereference.30", + "__CPROVER_contracts_write_set_add_allocated.assertion.1", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71", + "__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11", + "__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12", + "__CPROVER_contracts_write_set_check_assignment.assertion.1", + "__CPROVER_contracts_write_set_check_assignment.assertion.2", + "__CPROVER_contracts_write_set_check_assignment.assertion.3", + "__CPROVER_contracts_write_set_check_assignment.assertion.4", + "__CPROVER_contracts_write_set_check_assignment.assertion.5", + "__CPROVER_contracts_write_set_check_assignment.assertion.6", + "__CPROVER_contracts_write_set_check_assignment.assertion.7", + "__CPROVER_contracts_write_set_check_assignment.assertion.8", + "__CPROVER_contracts_write_set_check_assignment.assertion.9", + "__CPROVER_contracts_write_set_check_assignment.assertion.10", + "__CPROVER_contracts_write_set_check_assignment.assertion.11", + "__CPROVER_contracts_write_set_check_assignment.assertion.12", + "__CPROVER_contracts_write_set_check_assignment.unwind.1", + "__CPROVER_contracts_write_set_check_assignment.unwind.2", + "__CPROVER_contracts_write_set_check_assignment.unwind.3", + "__CPROVER_contracts_write_set_check_assignment.unwind.4", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35", + "__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11", + "__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12", + "__CPROVER_contracts_write_set_havoc_object_whole.assertion.1", + "__CPROVER_contracts_write_set_havoc_slice.assertion.1", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11", + "__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12", + "__CPROVER_contracts_write_set_record_deallocated.unwind.1", + "free.assigns.1", + "free.frees.1", + "harness.assigns.1", + "harness.assigns.2", + "harness.precondition_instance.1", + "harness.precondition_instance.2", + "harness.precondition_instance.3", + "harness.precondition_instance.4", + "harness.precondition_instance.5", + "harness.precondition_instance.6", + "malloc.assertion.1", + "malloc.assertion.2", + "malloc.assigns.1", + "malloc.assigns.2", + "malloc.assigns.3", + "malloc.assigns.4", + "malloc.assigns.5", + "malloc.assigns.6", + "malloc.assigns.7", + "malloc.assigns.8", + "malloc.assigns.9", + "malloc.assigns.10", + "malloc.assigns.11", + "malloc.assigns.12", + "memcmp.overflow.1", + "memcmp.pointer_dereference.1", + "memcmp.pointer_dereference.2", + "memcmp.pointer_dereference.3", + "memcmp.pointer_dereference.4", + "memcmp.pointer_dereference.5", + "memcmp.pointer_dereference.6", + "memcmp.pointer_dereference.7", + "memcmp.pointer_dereference.8", + "memcmp.pointer_dereference.9", + "memcmp.pointer_dereference.10", + "memcmp.pointer_dereference.11", + "memcmp.pointer_dereference.12", + "memcmp.precondition.1", + "memcmp.precondition.2", + "memcpy.assigns.1", + "memcpy.assigns.2", + "memcpy.assigns.3", + "memcpy.pointer.1", + "memcpy.pointer.2", + "memcpy.pointer.3", + "memcpy.pointer.4", + "memcpy.pointer.5", + "memcpy.pointer.6", + "memcpy.pointer.7", + "memcpy.pointer.8", + "memcpy.pointer.9", + "memcpy.pointer.10", + "memcpy.pointer_arithmetic.1", + "memcpy.pointer_arithmetic.2", + "memcpy.pointer_arithmetic.3", + "memcpy.pointer_arithmetic.4", + "memcpy.pointer_arithmetic.5", + "memcpy.pointer_arithmetic.6", + "memcpy.pointer_arithmetic.7", + "memcpy.pointer_arithmetic.8", + "memcpy.pointer_arithmetic.9", + "memcpy.pointer_arithmetic.10", + "memcpy.pointer_arithmetic.11", + "memcpy.pointer_arithmetic.12", + "memcpy.pointer_arithmetic.13", + "memcpy.pointer_arithmetic.14", + "memcpy.pointer_arithmetic.15", + "memcpy.pointer_arithmetic.16", + "memcpy.pointer_arithmetic.17", + "memcpy.pointer_arithmetic.18", + "memcpy.pointer_arithmetic.19", + "memcpy.pointer_arithmetic.20", + "memcpy.pointer_arithmetic.21", + "memcpy.pointer_arithmetic.22", + "memcpy.pointer_arithmetic.23", + "memcpy.pointer_arithmetic.24", + "memcpy.pointer_arithmetic.25", + "memcpy.pointer_arithmetic.26", + "memcpy.pointer_arithmetic.27", + "memcpy.pointer_arithmetic.28", + "memcpy.pointer_arithmetic.29", + "memcpy.pointer_arithmetic.30", + "memcpy.pointer_arithmetic.31", + "memcpy.pointer_arithmetic.32", + "memcpy.pointer_arithmetic.33", + "memcpy.pointer_arithmetic.34", + "memcpy.pointer_arithmetic.35", + "memcpy.pointer_arithmetic.36", + "memcpy.pointer_arithmetic.37", + "memcpy.pointer_arithmetic.38", + "memcpy.pointer_arithmetic.39", + "memcpy.pointer_arithmetic.40", + "memcpy.pointer_arithmetic.41", + "memcpy.pointer_arithmetic.42", + "memcpy.pointer_arithmetic.43", + "memcpy.pointer_arithmetic.44", + "memcpy.pointer_arithmetic.45", + "memcpy.pointer_arithmetic.46", + "memcpy.pointer_arithmetic.47", + "memcpy.pointer_arithmetic.48", + "memcpy.pointer_arithmetic.49", + "memcpy.pointer_arithmetic.50", + "memcpy.pointer_arithmetic.51", + "memcpy.pointer_arithmetic.52", + "memcpy.pointer_arithmetic.53", + "memcpy.pointer_arithmetic.54", + "memcpy.pointer_arithmetic.55", + "memcpy.pointer_arithmetic.56", + "memcpy.pointer_arithmetic.57", + "memcpy.pointer_arithmetic.58", + "memcpy.pointer_arithmetic.59", + "memcpy.pointer_arithmetic.60", + "memcpy.pointer_arithmetic.61", + "memcpy.pointer_arithmetic.62", + "memcpy.pointer_arithmetic.63", + "memcpy.pointer_arithmetic.64", + "memcpy.pointer_arithmetic.65", + "memcpy.pointer_arithmetic.66", + "memcpy.pointer_arithmetic.67", + "memcpy.pointer_arithmetic.68", + "memcpy.pointer_arithmetic.69", + "memcpy.pointer_arithmetic.70", + "memcpy.pointer_arithmetic.71", + "memcpy.pointer_arithmetic.72", + "memcpy.pointer_arithmetic.73", + "memcpy.pointer_arithmetic.74", + "memcpy.pointer_arithmetic.75", + "memcpy.pointer_arithmetic.76", + "memcpy.pointer_arithmetic.77", + "memcpy.pointer_arithmetic.78", + "memcpy.pointer_arithmetic.79", + "memcpy.pointer_arithmetic.80", + "memcpy.pointer_arithmetic.81", + "memcpy.pointer_arithmetic.82", + "memcpy.pointer_arithmetic.83", + "memcpy.pointer_arithmetic.84", + "memcpy.pointer_arithmetic.85", + "memcpy.pointer_arithmetic.86", + "memcpy.pointer_arithmetic.87", + "memcpy.pointer_arithmetic.88", + "memcpy.pointer_arithmetic.89", + "memcpy.pointer_arithmetic.90", + "memcpy.pointer_arithmetic.91", + "memcpy.pointer_arithmetic.92", + "memcpy.pointer_arithmetic.93", + "memcpy.pointer_arithmetic.94", + "memcpy.pointer_arithmetic.95", + "memcpy.pointer_arithmetic.96", + "memcpy.pointer_arithmetic.97", + "memcpy.pointer_arithmetic.98", + "memcpy.pointer_arithmetic.99", + "memcpy.pointer_arithmetic.100", + "memcpy.pointer_arithmetic.101", + "memcpy.pointer_arithmetic.102", + "memcpy.pointer_arithmetic.103", + "memcpy.pointer_arithmetic.104", + "memcpy.pointer_arithmetic.105", + "memcpy.pointer_arithmetic.106", + "memcpy.pointer_arithmetic.107", + "memcpy.pointer_arithmetic.108", + "memcpy.pointer_arithmetic.109", + "memset.assigns.1", + "memset.assigns.2", + "memset.assigns.3", + "SymCryptHashAppendInternal.assigns.1", + "SymCryptHashAppendInternal.assigns.2", + "SymCryptHashAppendInternal.assigns.3", + "SymCryptHashAppendInternal.assigns.4", + "SymCryptHashAppendInternal.assigns.5", + "SymCryptHashAppendInternal.assigns.6", + "SymCryptHashAppendInternal.assigns.7", + "SymCryptHashAppendInternal.assigns.8", + "SymCryptHashAppendInternal.assigns.9", + "SymCryptHashAppendInternal.assigns.10", + "SymCryptHashAppendInternal.assigns.11", + "SymCryptHashAppendInternal.pointer_dereference.1", + "SymCryptHashAppendInternal.pointer_dereference.2", + "SymCryptHashAppendInternal.pointer_dereference.3", + "SymCryptHashAppendInternal.pointer_dereference.4", + "SymCryptHashAppendInternal.pointer_dereference.5", + "SymCryptHashAppendInternal.pointer_dereference.6", + "SymCryptHashAppendInternal.pointer_dereference.7", + "SymCryptHashAppendInternal.pointer_dereference.8", + "SymCryptHashAppendInternal.pointer_dereference.9", + "SymCryptHashAppendInternal.pointer_dereference.10", + "SymCryptHashAppendInternal.pointer_dereference.11", + "SymCryptHashAppendInternal.pointer_dereference.12", + "SymCryptHashAppendInternal.pointer_dereference.13", + "SymCryptHashAppendInternal.pointer_dereference.14", + "SymCryptHashAppendInternal.pointer_dereference.15", + "SymCryptHashAppendInternal.pointer_dereference.16", + "SymCryptHashAppendInternal.pointer_dereference.17", + "SymCryptHashAppendInternal.pointer_dereference.18", + "SymCryptHashAppendInternal.pointer_dereference.19", + "SymCryptHashAppendInternal.pointer_dereference.20", + "SymCryptHashAppendInternal.pointer_dereference.21", + "SymCryptHashAppendInternal.pointer_dereference.22", + "SymCryptHashAppendInternal.pointer_dereference.23", + "SymCryptHashAppendInternal.pointer_dereference.24", + "SymCryptHashAppendInternal.pointer_dereference.25", + "SymCryptHashAppendInternal.pointer_dereference.26", + "SymCryptHashAppendInternal.pointer_dereference.27", + "SymCryptHashAppendInternal.pointer_dereference.28", + "SymCryptHashAppendInternal.pointer_dereference.29", + "SymCryptHashAppendInternal.pointer_dereference.30", + "SymCryptHashAppendInternal.pointer_dereference.31", + "SymCryptHashAppendInternal.pointer_dereference.32", + "SymCryptHashAppendInternal.pointer_dereference.33", + "SymCryptHashAppendInternal.pointer_dereference.34", + "SymCryptHashAppendInternal.pointer_dereference.35", + "SymCryptHashAppendInternal.pointer_dereference.36", + "SymCryptHashAppendInternal.pointer_dereference.37", + "SymCryptHashAppendInternal.pointer_dereference.38", + "SymCryptHashAppendInternal.pointer_dereference.39", + "SymCryptHashAppendInternal.pointer_dereference.40", + "SymCryptHashAppendInternal.pointer_dereference.41", + "SymCryptHashAppendInternal.pointer_dereference.42", + "SymCryptHashAppendInternal.pointer_dereference.43", + "SymCryptHashAppendInternal.pointer_dereference.44", + "SymCryptHashAppendInternal.pointer_dereference.45", + "SymCryptHashAppendInternal.pointer_dereference.46", + "SymCryptHashAppendInternal.pointer_dereference.47", + "SymCryptHashAppendInternal.pointer_dereference.48", + "SymCryptHashAppendInternal.pointer_dereference.49", + "SymCryptHashAppendInternal.pointer_dereference.50", + "SymCryptHashAppendInternal.pointer_dereference.51", + "SymCryptHashAppendInternal.pointer_dereference.52", + "SymCryptHashAppendInternal.pointer_dereference.53", + "SymCryptHashAppendInternal.pointer_dereference.54", + "SymCryptHashAppendInternal.pointer_dereference.55", + "SymCryptHashAppendInternal.pointer_dereference.56", + "SymCryptHashAppendInternal.pointer_dereference.57", + "SymCryptHashAppendInternal.pointer_dereference.58", + "SymCryptHashAppendInternal.pointer_dereference.59", + "SymCryptHashAppendInternal.pointer_dereference.60", + "SymCryptHashAppendInternal.pointer_dereference.61", + "SymCryptHashAppendInternal.pointer_dereference.62", + "SymCryptHashAppendInternal.pointer_dereference.63", + "SymCryptHashAppendInternal.pointer_dereference.64", + "SymCryptHashAppendInternal.pointer_dereference.65", + "SymCryptHashAppendInternal.pointer_dereference.66", + "SymCryptHashAppendInternal.pointer_dereference.67", + "SymCryptHashAppendInternal.pointer_dereference.68", + "SymCryptHashAppendInternal.pointer_dereference.69", + "SymCryptHashAppendInternal.pointer_dereference.70", + "SymCryptHashAppendInternal.pointer_dereference.71", + "SymCryptHashAppendInternal.pointer_dereference.72", + "SymCryptHashAppendInternal.pointer_dereference.73", + "SymCryptHashAppendInternal.pointer_dereference.74", + "SymCryptHashAppendInternal.pointer_dereference.75", + "SymCryptHashAppendInternal.pointer_dereference.76", + "SymCryptHashAppendInternal.pointer_dereference.77", + "SymCryptHashAppendInternal.pointer_dereference.78", + "SymCryptHashAppendInternal.pointer_dereference.79", + "SymCryptHashAppendInternal.pointer_dereference.80", + "SymCryptHashAppendInternal.pointer_dereference.81", + "SymCryptHashAppendInternal.pointer_dereference.82", + "SymCryptHashAppendInternal.pointer_dereference.83", + "SymCryptHashAppendInternal.pointer_dereference.84", + "SymCryptHashAppendInternal.pointer_dereference.85", + "SymCryptHashAppendInternal.pointer_dereference.86", + "SymCryptHashAppendInternal.precondition_instance.1", + "SymCryptHashAppendInternal.precondition_instance.2", + "SymCryptHashAppendInternal.precondition_instance.3", + "SymCryptHashAppendInternal.precondition_instance.4", + "SymCryptHashAppendInternal.precondition_instance.5", + "SymCryptHashAppendInternal.precondition_instance.6", + "SymCryptMd2AppendBlocks.array_bounds.1", + "SymCryptMd2AppendBlocks.array_bounds.2", + "SymCryptMd2AppendBlocks.array_bounds.3", + "SymCryptMd2AppendBlocks.array_bounds.4", + "SymCryptMd2AppendBlocks.array_bounds.5", + "SymCryptMd2AppendBlocks.array_bounds.6", + "SymCryptMd2AppendBlocks.array_bounds.7", + "SymCryptMd2AppendBlocks.array_bounds.8", + "SymCryptMd2AppendBlocks.array_bounds.9", + "SymCryptMd2AppendBlocks.array_bounds.10", + "SymCryptMd2AppendBlocks.array_bounds.11", + "SymCryptMd2AppendBlocks.array_bounds.12", + "SymCryptMd2AppendBlocks.array_bounds.13", + "SymCryptMd2AppendBlocks.array_bounds.14", + "SymCryptMd2AppendBlocks.array_bounds.15", + "SymCryptMd2AppendBlocks.array_bounds.16", + "SymCryptMd2AppendBlocks.array_bounds.17", + "SymCryptMd2AppendBlocks.array_bounds.18", + "SymCryptMd2AppendBlocks.array_bounds.19", + "SymCryptMd2AppendBlocks.array_bounds.20", + "SymCryptMd2AppendBlocks.array_bounds.21", + "SymCryptMd2AppendBlocks.array_bounds.22", + "SymCryptMd2AppendBlocks.array_bounds.23", + "SymCryptMd2AppendBlocks.array_bounds.24", + "SymCryptMd2AppendBlocks.array_bounds.25", + "SymCryptMd2AppendBlocks.array_bounds.26", + "SymCryptMd2AppendBlocks.array_bounds.27", + "SymCryptMd2AppendBlocks.array_bounds.28", + "SymCryptMd2AppendBlocks.array_bounds.29", + "SymCryptMd2AppendBlocks.array_bounds.30", + "SymCryptMd2AppendBlocks.array_bounds.31", + "SymCryptMd2AppendBlocks.array_bounds.32", + "SymCryptMd2AppendBlocks.array_bounds.33", + "SymCryptMd2AppendBlocks.array_bounds.34", + "SymCryptMd2AppendBlocks.array_bounds.35", + "SymCryptMd2AppendBlocks.array_bounds.36", + "SymCryptMd2AppendBlocks.array_bounds.37", + "SymCryptMd2AppendBlocks.array_bounds.38", + "SymCryptMd2AppendBlocks.array_bounds.39", + "SymCryptMd2AppendBlocks.array_bounds.40", + "SymCryptMd2AppendBlocks.array_bounds.41", + "SymCryptMd2AppendBlocks.array_bounds.42", + "SymCryptMd2AppendBlocks.array_bounds.43", + "SymCryptMd2AppendBlocks.array_bounds.44", + "SymCryptMd2AppendBlocks.array_bounds.45", + "SymCryptMd2AppendBlocks.array_bounds.46", + "SymCryptMd2AppendBlocks.assigns.1", + "SymCryptMd2AppendBlocks.assigns.2", + "SymCryptMd2AppendBlocks.assigns.3", + "SymCryptMd2AppendBlocks.assigns.4", + "SymCryptMd2AppendBlocks.assigns.5", + "SymCryptMd2AppendBlocks.assigns.6", + "SymCryptMd2AppendBlocks.assigns.7", + "SymCryptMd2AppendBlocks.assigns.8", + "SymCryptMd2AppendBlocks.assigns.9", + "SymCryptMd2AppendBlocks.assigns.10", + "SymCryptMd2AppendBlocks.assigns.11", + "SymCryptMd2AppendBlocks.assigns.12", + "SymCryptMd2AppendBlocks.assigns.13", + "SymCryptMd2AppendBlocks.assigns.14", + "SymCryptMd2AppendBlocks.assigns.15", + "SymCryptMd2AppendBlocks.assigns.16", + "SymCryptMd2AppendBlocks.assigns.17", + "SymCryptMd2AppendBlocks.assigns.18", + "SymCryptMd2AppendBlocks.assigns.19", + "SymCryptMd2AppendBlocks.assigns.20", + "SymCryptMd2AppendBlocks.assigns.21", + "SymCryptMd2AppendBlocks.assigns.22", + "SymCryptMd2AppendBlocks.assigns.23", + "SymCryptMd2AppendBlocks.assigns.24", + "SymCryptMd2AppendBlocks.assigns.25", + "SymCryptMd2AppendBlocks.assigns.26", + "SymCryptMd2AppendBlocks.assigns.27", + "SymCryptMd2AppendBlocks.assigns.28", + "SymCryptMd2AppendBlocks.assigns.29", + "SymCryptMd2AppendBlocks.assigns.30", + "SymCryptMd2AppendBlocks.assigns.31", + "SymCryptMd2AppendBlocks.assigns.32", + "SymCryptMd2AppendBlocks.assigns.33", + "SymCryptMd2AppendBlocks.assigns.34", + "SymCryptMd2AppendBlocks.assigns.35", + "SymCryptMd2AppendBlocks.assigns.36", + "SymCryptMd2AppendBlocks.assigns.37", + "SymCryptMd2AppendBlocks.assigns.38", + "SymCryptMd2AppendBlocks.assigns.39", + "SymCryptMd2AppendBlocks.assigns.40", + "SymCryptMd2AppendBlocks.assigns.41", + "SymCryptMd2AppendBlocks.assigns.42", + "SymCryptMd2AppendBlocks.assigns.43", + "SymCryptMd2AppendBlocks.assigns.44", + "SymCryptMd2AppendBlocks.assigns.45", + "SymCryptMd2AppendBlocks.assigns.46", + "SymCryptMd2AppendBlocks.assigns.47", + "SymCryptMd2AppendBlocks.assigns.48", + "SymCryptMd2AppendBlocks.assigns.49", + "SymCryptMd2AppendBlocks.assigns.50", + "SymCryptMd2AppendBlocks.assigns.51", + "SymCryptMd2AppendBlocks.assigns.52", + "SymCryptMd2AppendBlocks.assigns.53", + "SymCryptMd2AppendBlocks.assigns.54", + "SymCryptMd2AppendBlocks.assigns.55", + "SymCryptMd2AppendBlocks.assigns.56", + "SymCryptMd2AppendBlocks.assigns.57", + "SymCryptMd2AppendBlocks.assigns.58", + "SymCryptMd2AppendBlocks.assigns.59", + "SymCryptMd2AppendBlocks.assigns.60", + "SymCryptMd2AppendBlocks.assigns.61", + "SymCryptMd2AppendBlocks.loop_assigns.1", + "SymCryptMd2AppendBlocks.loop_assigns.2", + "SymCryptMd2AppendBlocks.loop_assigns.3", + "SymCryptMd2AppendBlocks.loop_assigns.4", + "SymCryptMd2AppendBlocks.loop_assigns.5", + "SymCryptMd2AppendBlocks.loop_assigns.6", + "SymCryptMd2AppendBlocks.loop_assigns.7", + "SymCryptMd2AppendBlocks.loop_assigns.8", + "SymCryptMd2AppendBlocks.loop_assigns.9", + "SymCryptMd2AppendBlocks.loop_assigns.10", + "SymCryptMd2AppendBlocks.loop_assigns.11", + "SymCryptMd2AppendBlocks.loop_assigns.12", + "SymCryptMd2AppendBlocks.loop_assigns.13", + "SymCryptMd2AppendBlocks.loop_assigns.14", + "SymCryptMd2AppendBlocks.loop_assigns.15", + "SymCryptMd2AppendBlocks.loop_assigns.16", + "SymCryptMd2AppendBlocks.loop_assigns.17", + "SymCryptMd2AppendBlocks.loop_assigns.18", + "SymCryptMd2AppendBlocks.loop_decreases.1", + "SymCryptMd2AppendBlocks.loop_decreases.2", + "SymCryptMd2AppendBlocks.loop_decreases.3", + "SymCryptMd2AppendBlocks.loop_decreases.4", + "SymCryptMd2AppendBlocks.loop_decreases.5", + "SymCryptMd2AppendBlocks.loop_decreases.6", + "SymCryptMd2AppendBlocks.loop_decreases.7", + "SymCryptMd2AppendBlocks.loop_decreases.8", + "SymCryptMd2AppendBlocks.loop_decreases.9", + "SymCryptMd2AppendBlocks.loop_invariant_base.1", + "SymCryptMd2AppendBlocks.loop_invariant_base.2", + "SymCryptMd2AppendBlocks.loop_invariant_base.3", + "SymCryptMd2AppendBlocks.loop_invariant_base.4", + "SymCryptMd2AppendBlocks.loop_invariant_base.5", + "SymCryptMd2AppendBlocks.loop_invariant_base.6", + "SymCryptMd2AppendBlocks.loop_invariant_base.7", + "SymCryptMd2AppendBlocks.loop_invariant_base.8", + "SymCryptMd2AppendBlocks.loop_invariant_base.9", + "SymCryptMd2AppendBlocks.loop_invariant_base.10", + "SymCryptMd2AppendBlocks.loop_invariant_base.11", + "SymCryptMd2AppendBlocks.loop_invariant_base.12", + "SymCryptMd2AppendBlocks.loop_invariant_base.13", + "SymCryptMd2AppendBlocks.loop_invariant_base.14", + "SymCryptMd2AppendBlocks.loop_invariant_base.15", + "SymCryptMd2AppendBlocks.loop_invariant_base.16", + "SymCryptMd2AppendBlocks.loop_invariant_base.17", + "SymCryptMd2AppendBlocks.loop_invariant_base.18", + "SymCryptMd2AppendBlocks.loop_invariant_step.1", + "SymCryptMd2AppendBlocks.loop_invariant_step.2", + "SymCryptMd2AppendBlocks.loop_invariant_step.3", + "SymCryptMd2AppendBlocks.loop_invariant_step.4", + "SymCryptMd2AppendBlocks.loop_invariant_step.5", + "SymCryptMd2AppendBlocks.loop_invariant_step.6", + "SymCryptMd2AppendBlocks.loop_invariant_step.7", + "SymCryptMd2AppendBlocks.loop_invariant_step.8", + "SymCryptMd2AppendBlocks.loop_invariant_step.9", + "SymCryptMd2AppendBlocks.loop_step_unwinding.1", + "SymCryptMd2AppendBlocks.loop_step_unwinding.2", + "SymCryptMd2AppendBlocks.loop_step_unwinding.3", + "SymCryptMd2AppendBlocks.loop_step_unwinding.4", + "SymCryptMd2AppendBlocks.loop_step_unwinding.5", + "SymCryptMd2AppendBlocks.loop_step_unwinding.6", + "SymCryptMd2AppendBlocks.loop_step_unwinding.7", + "SymCryptMd2AppendBlocks.loop_step_unwinding.8", + "SymCryptMd2AppendBlocks.loop_step_unwinding.9", + "SymCryptMd2AppendBlocks.overflow.1", + "SymCryptMd2AppendBlocks.overflow.2", + "SymCryptMd2AppendBlocks.overflow.3", + "SymCryptMd2AppendBlocks.overflow.4", + "SymCryptMd2AppendBlocks.overflow.5", + "SymCryptMd2AppendBlocks.overflow.6", + "SymCryptMd2AppendBlocks.overflow.7", + "SymCryptMd2AppendBlocks.overflow.8", + "SymCryptMd2AppendBlocks.overflow.9", + "SymCryptMd2AppendBlocks.overflow.10", + "SymCryptMd2AppendBlocks.overflow.11", + "SymCryptMd2AppendBlocks.overflow.12", + "SymCryptMd2AppendBlocks.overflow.13", + "SymCryptMd2AppendBlocks.overflow.14", + "SymCryptMd2AppendBlocks.overflow.15", + "SymCryptMd2AppendBlocks.overflow.16", + "SymCryptMd2AppendBlocks.overflow.17", + "SymCryptMd2AppendBlocks.overflow.18", + "SymCryptMd2AppendBlocks.overflow.19", + "SymCryptMd2AppendBlocks.overflow.20", + "SymCryptMd2AppendBlocks.overflow.21", + "SymCryptMd2AppendBlocks.overflow.22", + "SymCryptMd2AppendBlocks.overflow.23", + "SymCryptMd2AppendBlocks.overflow.24", + "SymCryptMd2AppendBlocks.overflow.25", + "SymCryptMd2AppendBlocks.overflow.26", + "SymCryptMd2AppendBlocks.overflow.27", + "SymCryptMd2AppendBlocks.overflow.28", + "SymCryptMd2AppendBlocks.overflow.29", + "SymCryptMd2AppendBlocks.overflow.30", + "SymCryptMd2AppendBlocks.overflow.31", + "SymCryptMd2AppendBlocks.overflow.32", + "SymCryptMd2AppendBlocks.overflow.33", + "SymCryptMd2AppendBlocks.overflow.34", + "SymCryptMd2AppendBlocks.overflow.35", + "SymCryptMd2AppendBlocks.overflow.36", + "SymCryptMd2AppendBlocks.overflow.37", + "SymCryptMd2AppendBlocks.overflow.38", + "SymCryptMd2AppendBlocks.overflow.39", + "SymCryptMd2AppendBlocks.overflow.40", + "SymCryptMd2AppendBlocks.overflow.41", + "SymCryptMd2AppendBlocks.overflow.42", + "SymCryptMd2AppendBlocks.overflow.43", + "SymCryptMd2AppendBlocks.overflow.44", + "SymCryptMd2AppendBlocks.pointer_dereference.1", + "SymCryptMd2AppendBlocks.pointer_dereference.2", + "SymCryptMd2AppendBlocks.pointer_dereference.3", + "SymCryptMd2AppendBlocks.pointer_dereference.4", + "SymCryptMd2AppendBlocks.pointer_dereference.5", + "SymCryptMd2AppendBlocks.pointer_dereference.6", + "SymCryptMd2AppendBlocks.pointer_dereference.7", + "SymCryptMd2AppendBlocks.pointer_dereference.8", + "SymCryptMd2AppendBlocks.pointer_dereference.9", + "SymCryptMd2AppendBlocks.pointer_dereference.10", + "SymCryptMd2AppendBlocks.pointer_dereference.11", + "SymCryptMd2AppendBlocks.pointer_dereference.12", + "SymCryptMd2AppendBlocks.pointer_dereference.13", + "SymCryptMd2AppendBlocks.pointer_dereference.14", + "SymCryptMd2AppendBlocks.pointer_dereference.15", + "SymCryptMd2AppendBlocks.pointer_dereference.16", + "SymCryptMd2AppendBlocks.pointer_dereference.17", + "SymCryptMd2AppendBlocks.pointer_dereference.18", + "SymCryptMd2AppendBlocks.pointer_dereference.19", + "SymCryptMd2AppendBlocks.pointer_dereference.20", + "SymCryptMd2AppendBlocks.pointer_dereference.21", + "SymCryptMd2AppendBlocks.pointer_dereference.22", + "SymCryptMd2AppendBlocks.pointer_dereference.23", + "SymCryptMd2AppendBlocks.pointer_dereference.24", + "SymCryptMd2AppendBlocks.pointer_dereference.25", + "SymCryptMd2AppendBlocks.pointer_dereference.26", + "SymCryptMd2AppendBlocks.pointer_dereference.27", + "SymCryptMd2AppendBlocks.pointer_dereference.28", + "SymCryptMd2AppendBlocks.pointer_dereference.29", + "SymCryptMd2AppendBlocks.pointer_dereference.30", + "SymCryptMd2AppendBlocks.pointer_dereference.31", + "SymCryptMd2AppendBlocks.pointer_dereference.32", + "SymCryptMd2AppendBlocks.pointer_dereference.33", + "SymCryptMd2AppendBlocks.pointer_dereference.34", + "SymCryptMd2AppendBlocks.pointer_dereference.35", + "SymCryptMd2AppendBlocks.pointer_dereference.36", + "SymCryptMd2AppendBlocks.pointer_dereference.37", + "SymCryptMd2AppendBlocks.pointer_dereference.38", + "SymCryptMd2AppendBlocks.pointer_dereference.39", + "SymCryptMd2AppendBlocks.pointer_dereference.40", + "SymCryptMd2AppendBlocks.pointer_dereference.41", + "SymCryptMd2AppendBlocks.pointer_dereference.42", + "SymCryptMd2AppendBlocks.pointer_dereference.43", + "SymCryptMd2AppendBlocks.pointer_dereference.44", + "SymCryptMd2AppendBlocks.pointer_dereference.45", + "SymCryptMd2AppendBlocks.pointer_dereference.46", + "SymCryptMd2AppendBlocks.pointer_dereference.47", + "SymCryptMd2AppendBlocks.pointer_dereference.48", + "SymCryptMd2AppendBlocks.pointer_dereference.49", + "SymCryptMd2AppendBlocks.pointer_dereference.50", + "SymCryptMd2AppendBlocks.pointer_dereference.51", + "SymCryptMd2AppendBlocks.pointer_dereference.52", + "SymCryptMd2AppendBlocks.pointer_dereference.53", + "SymCryptMd2AppendBlocks.pointer_dereference.54", + "SymCryptMd2AppendBlocks.pointer_dereference.55", + "SymCryptMd2AppendBlocks.pointer_dereference.56", + "SymCryptMd2AppendBlocks.pointer_dereference.57", + "SymCryptMd2AppendBlocks.pointer_dereference.58", + "SymCryptMd2AppendBlocks.pointer_dereference.59", + "SymCryptMd2AppendBlocks.pointer_dereference.60", + "SymCryptMd2AppendBlocks.pointer_dereference.61", + "SymCryptMd2AppendBlocks.pointer_dereference.62", + "SymCryptMd2AppendBlocks.pointer_dereference.63", + "SymCryptMd2AppendBlocks.pointer_dereference.64", + "SymCryptMd2AppendBlocks.pointer_dereference.65", + "SymCryptMd2AppendBlocks.pointer_dereference.66", + "SymCryptMd2AppendBlocks.pointer_dereference.67", + "SymCryptMd2AppendBlocks.pointer_dereference.68", + "SymCryptMd2AppendBlocks.pointer_dereference.69", + "SymCryptMd2AppendBlocks.pointer_dereference.70", + "SymCryptMd2AppendBlocks.pointer_dereference.71", + "SymCryptMd2AppendBlocks.pointer_dereference.72", + "SymCryptMd2AppendBlocks.pointer_dereference.73", + "SymCryptMd2AppendBlocks.pointer_dereference.74", + "SymCryptMd2AppendBlocks.pointer_dereference.75", + "SymCryptMd2AppendBlocks.pointer_dereference.76", + "SymCryptMd2AppendBlocks.pointer_dereference.77", + "SymCryptMd2AppendBlocks.pointer_dereference.78", + "SymCryptMd2AppendBlocks.pointer_dereference.79", + "SymCryptMd2AppendBlocks.pointer_dereference.80", + "SymCryptMd2AppendBlocks.pointer_dereference.81", + "SymCryptMd2AppendBlocks.pointer_dereference.82", + "SymCryptMd2AppendBlocks.pointer_dereference.83", + "SymCryptMd2AppendBlocks.pointer_dereference.84", + "SymCryptMd2AppendBlocks.pointer_dereference.85", + "SymCryptMd2AppendBlocks.pointer_dereference.86", + "SymCryptMd2AppendBlocks.pointer_dereference.87", + "SymCryptMd2AppendBlocks.pointer_dereference.88", + "SymCryptMd2AppendBlocks.pointer_dereference.89", + "SymCryptMd2AppendBlocks.pointer_dereference.90", + "SymCryptMd2AppendBlocks.pointer_dereference.91", + "SymCryptMd2AppendBlocks.pointer_dereference.92", + "SymCryptMd2AppendBlocks.pointer_dereference.93", + "SymCryptMd2AppendBlocks.pointer_dereference.94", + "SymCryptMd2AppendBlocks.pointer_dereference.95", + "SymCryptMd2AppendBlocks.pointer_dereference.96", + "SymCryptMd2AppendBlocks.pointer_dereference.97", + "SymCryptMd2AppendBlocks.pointer_dereference.98", + "SymCryptMd2AppendBlocks.pointer_dereference.99", + "SymCryptMd2AppendBlocks.pointer_dereference.100", + "SymCryptMd2AppendBlocks.pointer_dereference.101", + "SymCryptMd2AppendBlocks.pointer_dereference.102", + "SymCryptMd2AppendBlocks.pointer_dereference.103", + "SymCryptMd2AppendBlocks.pointer_dereference.104", + "SymCryptMd2AppendBlocks.pointer_dereference.105", + "SymCryptMd2AppendBlocks.pointer_dereference.106", + "SymCryptMd2AppendBlocks.pointer_dereference.107", + "SymCryptMd2AppendBlocks.pointer_dereference.108", + "SymCryptMd2AppendBlocks.pointer_dereference.109", + "SymCryptMd2AppendBlocks.pointer_dereference.110", + "SymCryptMd2AppendBlocks.pointer_dereference.111", + "SymCryptMd2AppendBlocks.pointer_dereference.112", + "SymCryptMd2AppendBlocks.pointer_dereference.113", + "SymCryptMd2AppendBlocks.pointer_dereference.114", + "SymCryptMd2AppendBlocks.pointer_dereference.115", + "SymCryptMd2AppendBlocks.pointer_dereference.116", + "SymCryptMd2AppendBlocks.pointer_dereference.117", + "SymCryptMd2AppendBlocks.pointer_dereference.118", + "SymCryptMd2AppendBlocks.pointer_dereference.119", + "SymCryptMd2AppendBlocks.pointer_dereference.120", + "SymCryptMd2AppendBlocks.pointer_dereference.121", + "SymCryptMd2AppendBlocks.pointer_dereference.122", + "SymCryptMd2AppendBlocks.pointer_dereference.123", + "SymCryptMd2AppendBlocks.pointer_dereference.124", + "SymCryptMd2AppendBlocks.pointer_dereference.125", + "SymCryptMd2AppendBlocks.pointer_dereference.126", + "SymCryptMd2AppendBlocks.pointer_dereference.127", + "SymCryptMd2AppendBlocks.pointer_dereference.128", + "SymCryptMd2AppendBlocks.pointer_dereference.129", + "SymCryptMd2AppendBlocks.pointer_dereference.130", + "SymCryptMd2AppendBlocks.pointer_dereference.131", + "SymCryptMd2AppendBlocks.pointer_dereference.132", + "SymCryptMd2AppendBlocks.pointer_dereference.133", + "SymCryptMd2AppendBlocks.pointer_dereference.134", + "SymCryptMd2AppendBlocks.pointer_dereference.135", + "SymCryptMd2AppendBlocks.pointer_dereference.136", + "SymCryptMd2AppendBlocks.pointer_dereference.137", + "SymCryptMd2AppendBlocks.pointer_dereference.138", + "SymCryptMd2AppendBlocks.pointer_dereference.139", + "SymCryptMd2AppendBlocks.pointer_dereference.140", + "SymCryptMd2AppendBlocks.pointer_dereference.141", + "SymCryptMd2AppendBlocks.pointer_dereference.142", + "SymCryptMd2AppendBlocks.pointer_dereference.143", + "SymCryptMd2AppendBlocks.pointer_dereference.144", + "SymCryptMd2AppendBlocks.pointer_dereference.145", + "SymCryptMd2AppendBlocks.pointer_dereference.146", + "SymCryptMd2AppendBlocks.pointer_dereference.147", + "SymCryptMd2AppendBlocks.pointer_dereference.148", + "SymCryptMd2AppendBlocks.pointer_dereference.149", + "SymCryptMd2AppendBlocks.pointer_dereference.150", + "SymCryptMd2AppendBlocks.pointer_dereference.151", + "SymCryptMd2AppendBlocks.pointer_dereference.152", + "SymCryptMd2AppendBlocks.pointer_dereference.153", + "SymCryptMd2AppendBlocks.pointer_dereference.154", + "SymCryptMd2AppendBlocks.pointer_dereference.155", + "SymCryptMd2AppendBlocks.pointer_dereference.156", + "SymCryptMd2AppendBlocks.pointer_dereference.157", + "SymCryptMd2AppendBlocks.pointer_dereference.158", + "SymCryptMd2AppendBlocks.pointer_dereference.159", + "SymCryptMd2AppendBlocks.pointer_dereference.160", + "SymCryptMd2AppendBlocks.pointer_dereference.161", + "SymCryptMd2AppendBlocks.pointer_dereference.162", + "SymCryptMd2AppendBlocks.pointer_dereference.163", + "SymCryptMd2AppendBlocks.pointer_dereference.164", + "SymCryptMd2AppendBlocks.pointer_dereference.165", + "SymCryptMd2AppendBlocks.pointer_dereference.166", + "SymCryptMd2AppendBlocks.pointer_dereference.167", + "SymCryptMd2AppendBlocks.pointer_dereference.168", + "SymCryptMd2AppendBlocks.pointer_dereference.169", + "SymCryptMd2AppendBlocks.pointer_dereference.170", + "SymCryptMd2AppendBlocks.pointer_dereference.171", + "SymCryptMd2AppendBlocks.pointer_dereference.172", + "SymCryptMd2AppendBlocks.pointer_dereference.173", + "SymCryptMd2AppendBlocks.pointer_dereference.174", + "SymCryptMd2AppendBlocks.pointer_dereference.175", + "SymCryptMd2AppendBlocks.pointer_dereference.176", + "SymCryptMd2AppendBlocks.pointer_dereference.177", + "SymCryptMd2AppendBlocks.pointer_dereference.178", + "SymCryptMd2AppendBlocks.pointer_dereference.179", + "SymCryptMd2AppendBlocks.pointer_dereference.180", + "SymCryptMd2AppendBlocks.pointer_dereference.181", + "SymCryptMd2AppendBlocks.pointer_dereference.182", + "SymCryptMd2AppendBlocks.pointer_dereference.183", + "SymCryptMd2AppendBlocks.pointer_dereference.184", + "SymCryptMd2AppendBlocks.pointer_dereference.185", + "SymCryptMd2AppendBlocks.pointer_dereference.186", + "SymCryptMd2AppendBlocks.pointer_dereference.187", + "SymCryptMd2AppendBlocks.pointer_dereference.188", + "SymCryptMd2AppendBlocks.pointer_dereference.189", + "SymCryptMd2AppendBlocks.pointer_dereference.190", + "SymCryptMd2AppendBlocks.pointer_dereference.191", + "SymCryptMd2AppendBlocks.pointer_dereference.192", + "SymCryptMd2AppendBlocks.pointer_dereference.193", + "SymCryptMd2AppendBlocks.pointer_dereference.194", + "SymCryptMd2AppendBlocks.pointer_dereference.195", + "SymCryptMd2AppendBlocks.pointer_dereference.196", + "SymCryptMd2AppendBlocks.pointer_dereference.197", + "SymCryptMd2AppendBlocks.pointer_dereference.198", + "SymCryptMd2AppendBlocks.pointer_dereference.199", + "SymCryptMd2AppendBlocks.pointer_dereference.200", + "SymCryptMd2AppendBlocks.pointer_dereference.201", + "SymCryptMd2AppendBlocks.pointer_dereference.202", + "SymCryptMd2AppendBlocks.pointer_dereference.203", + "SymCryptMd2AppendBlocks.pointer_dereference.204", + "SymCryptMd2AppendBlocks.pointer_dereference.205", + "SymCryptMd2AppendBlocks.pointer_dereference.206", + "SymCryptMd2AppendBlocks.pointer_dereference.207", + "SymCryptMd2AppendBlocks.pointer_dereference.208", + "SymCryptMd2AppendBlocks.pointer_dereference.209", + "SymCryptMd2AppendBlocks.pointer_dereference.210", + "SymCryptMd2AppendBlocks.pointer_dereference.211", + "SymCryptMd2AppendBlocks.pointer_dereference.212", + "SymCryptMd2AppendBlocks.pointer_dereference.213", + "SymCryptMd2AppendBlocks.pointer_dereference.214", + "SymCryptMd2AppendBlocks.pointer_dereference.215", + "SymCryptMd2AppendBlocks.pointer_dereference.216", + "SymCryptMd2AppendBlocks.pointer_dereference.217", + "SymCryptMd2AppendBlocks.pointer_dereference.218", + "SymCryptMd2AppendBlocks.pointer_dereference.219", + "SymCryptMd2AppendBlocks.pointer_dereference.220", + "SymCryptMd2AppendBlocks.pointer_dereference.221", + "SymCryptMd2AppendBlocks.pointer_dereference.222", + "SymCryptMd2AppendBlocks.pointer_dereference.223", + "SymCryptMd2AppendBlocks.pointer_dereference.224", + "SymCryptMd2AppendBlocks.pointer_dereference.225", + "SymCryptMd2AppendBlocks.pointer_dereference.226", + "SymCryptMd2AppendBlocks.pointer_dereference.227", + "SymCryptMd2AppendBlocks.pointer_dereference.228", + "SymCryptMd2AppendBlocks.pointer_dereference.229", + "SymCryptMd2AppendBlocks.pointer_dereference.230", + "SymCryptMd2AppendBlocks.pointer_dereference.231", + "SymCryptMd2AppendBlocks.pointer_dereference.232", + "SymCryptMd2AppendBlocks.pointer_dereference.233", + "SymCryptMd2AppendBlocks.pointer_dereference.234", + "SymCryptMd2AppendBlocks.pointer_dereference.235", + "SymCryptMd2AppendBlocks.pointer_dereference.236", + "SymCryptMd2AppendBlocks.pointer_dereference.237", + "SymCryptMd2AppendBlocks.pointer_dereference.238", + "SymCryptMd2AppendBlocks.pointer_dereference.239", + "SymCryptMd2AppendBlocks.pointer_dereference.240", + "SymCryptMd2AppendBlocks.pointer_dereference.241", + "SymCryptMd2AppendBlocks.pointer_dereference.242", + "SymCryptMd2AppendBlocks.pointer_dereference.243", + "SymCryptMd2AppendBlocks.pointer_dereference.244", + "SymCryptMd2AppendBlocks.pointer_dereference.245", + "SymCryptMd2AppendBlocks.pointer_dereference.246", + "SymCryptMd2AppendBlocks.pointer_dereference.247", + "SymCryptMd2AppendBlocks.pointer_dereference.248", + "SymCryptMd2AppendBlocks.pointer_dereference.249", + "SymCryptMd2AppendBlocks.pointer_dereference.250", + "SymCryptMd2AppendBlocks.pointer_dereference.251", + "SymCryptMd2AppendBlocks.pointer_dereference.252", + "SymCryptMd2AppendBlocks.pointer_dereference.253", + "SymCryptMd2AppendBlocks.pointer_dereference.254", + "SymCryptMd2AppendBlocks.pointer_dereference.255", + "SymCryptMd2AppendBlocks.pointer_dereference.256", + "SymCryptMd2AppendBlocks.pointer_dereference.257", + "SymCryptMd2AppendBlocks.pointer_dereference.258", + "SymCryptMd2AppendBlocks.pointer_dereference.259", + "SymCryptMd2AppendBlocks.pointer_dereference.260", + "SymCryptMd2AppendBlocks.pointer_dereference.261", + "SymCryptMd2AppendBlocks.pointer_dereference.262", + "SymCryptMd2AppendBlocks.pointer_dereference.263", + "SymCryptMd2AppendBlocks.pointer_dereference.264", + "SymCryptMd2AppendBlocks.pointer_dereference.265", + "SymCryptMd2AppendBlocks.pointer_dereference.266", + "SymCryptMd2AppendBlocks.pointer_dereference.267", + "SymCryptMd2AppendBlocks.pointer_dereference.268", + "SymCryptMd2AppendBlocks.pointer_dereference.269", + "SymCryptMd2AppendBlocks.pointer_dereference.270", + "SymCryptMd2AppendBlocks.pointer_dereference.271", + "SymCryptMd2AppendBlocks.pointer_dereference.272", + "SymCryptMd2AppendBlocks.pointer_dereference.273", + "SymCryptMd2AppendBlocks.pointer_dereference.274", + "SymCryptMd2AppendBlocks.pointer_dereference.275", + "SymCryptMd2AppendBlocks.pointer_dereference.276", + "SymCryptMd2AppendBlocks.pointer_dereference.277", + "SymCryptMd2AppendBlocks.pointer_dereference.278", + "SymCryptMd2AppendBlocks.pointer_dereference.279", + "SymCryptMd2AppendBlocks.pointer_dereference.280", + "SymCryptMd2AppendBlocks.pointer_dereference.281", + "SymCryptMd2AppendBlocks.pointer_dereference.282", + "SymCryptMd2AppendBlocks.pointer_dereference.283", + "SymCryptMd2AppendBlocks.pointer_dereference.284", + "SymCryptMd2AppendBlocks.pointer_dereference.285", + "SymCryptMd2AppendBlocks.pointer_dereference.286", + "SymCryptMd2AppendBlocks.pointer_dereference.287", + "SymCryptMd2AppendBlocks.pointer_dereference.288", + "SymCryptMd2AppendBlocks.pointer_dereference.289", + "SymCryptMd2AppendBlocks.pointer_dereference.290", + "SymCryptMd2AppendBlocks.pointer_dereference.291", + "SymCryptMd2AppendBlocks.pointer_dereference.292", + "SymCryptMd2AppendBlocks.pointer_dereference.293", + "SymCryptMd2AppendBlocks.pointer_dereference.294", + "SymCryptMd2AppendBlocks.pointer_dereference.295", + "SymCryptMd2AppendBlocks.pointer_dereference.296", + "SymCryptMd2AppendBlocks.pointer_dereference.297", + "SymCryptMd2AppendBlocks.pointer_dereference.298", + "SymCryptMd2AppendBlocks.pointer_dereference.299", + "SymCryptMd2AppendBlocks.pointer_dereference.300", + "SymCryptMd2AppendBlocks.pointer_dereference.301", + "SymCryptMd2AppendBlocks.pointer_dereference.302", + "SymCryptMd2AppendBlocks.pointer_dereference.303", + "SymCryptMd2AppendBlocks.pointer_dereference.304", + "SymCryptMd2AppendBlocks.pointer_dereference.305", + "SymCryptMd2AppendBlocks.pointer_dereference.306", + "SymCryptMd2AppendBlocks.pointer_dereference.307", + "SymCryptMd2AppendBlocks.pointer_dereference.308", + "SymCryptMd2AppendBlocks.pointer_dereference.309", + "SymCryptMd2AppendBlocks.pointer_dereference.310", + "SymCryptMd2AppendBlocks.pointer_dereference.311", + "SymCryptMd2AppendBlocks.pointer_dereference.312", + "SymCryptMd2AppendBlocks.pointer_dereference.313", + "SymCryptMd2AppendBlocks.pointer_dereference.314", + "SymCryptMd2AppendBlocks.pointer_dereference.315", + "SymCryptMd2AppendBlocks.pointer_dereference.316", + "SymCryptMd2AppendBlocks.pointer_dereference.317", + "SymCryptMd2AppendBlocks.pointer_dereference.318", + "SymCryptMd2AppendBlocks.pointer_dereference.319", + "SymCryptMd2AppendBlocks.pointer_dereference.320", + "SymCryptMd2AppendBlocks.pointer_dereference.321", + "SymCryptMd2AppendBlocks.pointer_dereference.322", + "SymCryptMd2AppendBlocks.pointer_dereference.323", + "SymCryptMd2AppendBlocks.pointer_dereference.324", + "SymCryptMd2AppendBlocks.precondition_instance.1", + "SymCryptMd2AppendBlocks.precondition_instance.2", + "SymCryptMd2AppendBlocks.precondition_instance.3", + "SymCryptMd2AppendBlocks.precondition_instance.4", + "SymCryptMd2AppendBlocks.precondition_instance.5", + "SymCryptMd2AppendBlocks.precondition_instance.6", + "SymCryptMd2Result.assertion.1", + "SymCryptMd2Result.assigns.1", + "SymCryptMd2Result.pointer_dereference.1", + "SymCryptMd2Result.pointer_dereference.2", + "SymCryptMd2Result.pointer_dereference.3", + "SymCryptMd2Result.pointer_dereference.4", + "SymCryptMd2Result.pointer_dereference.5", + "SymCryptMd2Result.pointer_dereference.6", + "SymCryptMd2Result.pointer_dereference.7", + "SymCryptMd2Result.pointer_dereference.8", + "SymCryptMd2Result.pointer_dereference.9", + "SymCryptMd2Result.pointer_dereference.10", + "SymCryptMd2Result.pointer_dereference.11", + "SymCryptMd2Result.pointer_dereference.12", + "SymCryptMd2Result.precondition_instance.1", + "SymCryptMd2Result.precondition_instance.2", + "SymCryptMd2Result.precondition_instance.3", + "SymCryptMd2Result.precondition_instance.4", + "SymCryptWipeAsm.assigns.1", + "SymCryptWipeAsm.precondition_instance.1", + "SymCryptWipeKnownSize.assigns.1", + "SymCryptWipeKnownSize.assigns.2", + "SymCryptWipeKnownSize.assigns.3", + "SymCryptWipeKnownSize.assigns.4", + "SymCryptWipeKnownSize.assigns.5", + "SymCryptWipeKnownSize.assigns.6", + "SymCryptWipeKnownSize.assigns.7", + "SymCryptWipeKnownSize.assigns.8", + "SymCryptWipeKnownSize.assigns.9", + "SymCryptWipeKnownSize.assigns.10", + "SymCryptWipeKnownSize.assigns.11", + "SymCryptWipeKnownSize.assigns.12", + "SymCryptWipeKnownSize.assigns.13", + "SymCryptWipeKnownSize.assigns.14", + "SymCryptWipeKnownSize.assigns.15", + "SymCryptWipeKnownSize.assigns.16", + "SymCryptWipeKnownSize.assigns.17", + "SymCryptWipeKnownSize.assigns.18", + "SymCryptWipeKnownSize.assigns.19", + "SymCryptWipeKnownSize.assigns.20", + "SymCryptWipeKnownSize.assigns.21", + "SymCryptWipeKnownSize.assigns.22", + "SymCryptWipeKnownSize.assigns.23", + "SymCryptWipeKnownSize.assigns.24", + "SymCryptWipeKnownSize.assigns.25", + "SymCryptWipeKnownSize.assigns.26", + "SymCryptWipeKnownSize.pointer_dereference.1", + "SymCryptWipeKnownSize.pointer_dereference.2", + "SymCryptWipeKnownSize.pointer_dereference.3", + "SymCryptWipeKnownSize.pointer_dereference.4", + "SymCryptWipeKnownSize.pointer_dereference.5", + "SymCryptWipeKnownSize.pointer_dereference.6", + "SymCryptWipeKnownSize.pointer_dereference.7", + "SymCryptWipeKnownSize.pointer_dereference.8", + "SymCryptWipeKnownSize.pointer_dereference.9", + "SymCryptWipeKnownSize.pointer_dereference.10", + "SymCryptWipeKnownSize.pointer_dereference.11", + "SymCryptWipeKnownSize.pointer_dereference.12", + "SymCryptWipeKnownSize.pointer_dereference.13", + "SymCryptWipeKnownSize.pointer_dereference.14", + "SymCryptWipeKnownSize.pointer_dereference.15", + "SymCryptWipeKnownSize.pointer_dereference.16", + "SymCryptWipeKnownSize.pointer_dereference.17", + "SymCryptWipeKnownSize.pointer_dereference.18", + "SymCryptWipeKnownSize.pointer_dereference.19", + "SymCryptWipeKnownSize.pointer_dereference.20", + "SymCryptWipeKnownSize.pointer_dereference.21", + "SymCryptWipeKnownSize.pointer_dereference.22", + "SymCryptWipeKnownSize.pointer_dereference.23", + "SymCryptWipeKnownSize.pointer_dereference.24", + "SymCryptWipeKnownSize.pointer_dereference.25", + "SymCryptWipeKnownSize.pointer_dereference.26", + "SymCryptWipeKnownSize.pointer_dereference.27", + "SymCryptWipeKnownSize.pointer_dereference.28", + "SymCryptWipeKnownSize.pointer_dereference.29", + "SymCryptWipeKnownSize.pointer_dereference.30", + "SymCryptWipeKnownSize.pointer_dereference.31", + "SymCryptWipeKnownSize.pointer_dereference.32", + "SymCryptWipeKnownSize.pointer_dereference.33", + "SymCryptWipeKnownSize.pointer_dereference.34", + "SymCryptWipeKnownSize.pointer_dereference.35", + "SymCryptWipeKnownSize.pointer_dereference.36", + "SymCryptWipeKnownSize.pointer_dereference.37", + "SymCryptWipeKnownSize.pointer_dereference.38", + "SymCryptWipeKnownSize.pointer_dereference.39", + "SymCryptWipeKnownSize.pointer_dereference.40", + "SymCryptWipeKnownSize.pointer_dereference.41", + "SymCryptWipeKnownSize.pointer_dereference.42", + "SymCryptWipeKnownSize.pointer_dereference.43", + "SymCryptWipeKnownSize.pointer_dereference.44", + "SymCryptWipeKnownSize.pointer_dereference.45", + "SymCryptWipeKnownSize.pointer_dereference.46", + "SymCryptWipeKnownSize.pointer_dereference.47", + "SymCryptWipeKnownSize.pointer_dereference.48", + "SymCryptWipeKnownSize.pointer_dereference.49", + "SymCryptWipeKnownSize.pointer_dereference.50", + "SymCryptWipeKnownSize.pointer_dereference.51", + "SymCryptWipeKnownSize.pointer_dereference.52", + "SymCryptWipeKnownSize.pointer_dereference.53", + "SymCryptWipeKnownSize.pointer_dereference.54", + "SymCryptWipeKnownSize.pointer_dereference.55", + "SymCryptWipeKnownSize.pointer_dereference.56", + "SymCryptWipeKnownSize.pointer_dereference.57", + "SymCryptWipeKnownSize.pointer_dereference.58", + "SymCryptWipeKnownSize.pointer_dereference.59", + "SymCryptWipeKnownSize.pointer_dereference.60", + "SymCryptWipeKnownSize.pointer_dereference.61", + "SymCryptWipeKnownSize.pointer_dereference.62", + "SymCryptWipeKnownSize.pointer_dereference.63", + "SymCryptWipeKnownSize.pointer_dereference.64", + "SymCryptWipeKnownSize.pointer_dereference.65", + "SymCryptWipeKnownSize.pointer_dereference.66", + "SymCryptWipeKnownSize.pointer_dereference.67", + "SymCryptWipeKnownSize.pointer_dereference.68", + "SymCryptWipeKnownSize.pointer_dereference.69", + "SymCryptWipeKnownSize.pointer_dereference.70", + "SymCryptWipeKnownSize.pointer_dereference.71", + "SymCryptWipeKnownSize.pointer_dereference.72", + "SymCryptWipeKnownSize.pointer_dereference.73", + "SymCryptWipeKnownSize.pointer_dereference.74", + "SymCryptWipeKnownSize.pointer_dereference.75", + "SymCryptWipeKnownSize.pointer_dereference.76", + "SymCryptWipeKnownSize.pointer_dereference.77", + "SymCryptWipeKnownSize.pointer_dereference.78", + "SymCryptWipeKnownSize.pointer_dereference.79", + "SymCryptWipeKnownSize.pointer_dereference.80", + "SymCryptWipeKnownSize.pointer_dereference.81", + "SymCryptWipeKnownSize.pointer_dereference.82", + "SymCryptWipeKnownSize.pointer_dereference.83", + "SymCryptWipeKnownSize.pointer_dereference.84", + "SymCryptWipeKnownSize.pointer_dereference.85", + "SymCryptWipeKnownSize.pointer_dereference.86", + "SymCryptWipeKnownSize.pointer_dereference.87", + "SymCryptWipeKnownSize.pointer_dereference.88", + "SymCryptWipeKnownSize.pointer_dereference.89", + "SymCryptWipeKnownSize.pointer_dereference.90", + "SymCryptWipeKnownSize.pointer_dereference.91", + "SymCryptWipeKnownSize.pointer_dereference.92", + "SymCryptWipeKnownSize.pointer_dereference.93", + "SymCryptWipeKnownSize.pointer_dereference.94", + "SymCryptWipeKnownSize.pointer_dereference.95", + "SymCryptWipeKnownSize.pointer_dereference.96", + "SymCryptWipeKnownSize.pointer_dereference.97", + "SymCryptWipeKnownSize.pointer_dereference.98", + "SymCryptWipeKnownSize.pointer_dereference.99", + "SymCryptWipeKnownSize.pointer_dereference.100", + "SymCryptWipeKnownSize.pointer_dereference.101", + "SymCryptWipeKnownSize.pointer_dereference.102", + "SymCryptWipeKnownSize.pointer_dereference.103", + "SymCryptWipeKnownSize.pointer_dereference.104", + "SymCryptWipeKnownSize.pointer_dereference.105", + "SymCryptWipeKnownSize.pointer_dereference.106", + "SymCryptWipeKnownSize.pointer_dereference.107", + "SymCryptWipeKnownSize.pointer_dereference.108", + "SymCryptXorBytes.assigns.1", + "SymCryptXorBytes.assigns.2", + "SymCryptXorBytes.assigns.3", + "SymCryptXorBytes.assigns.4", + "SymCryptXorBytes.assigns.5", + "SymCryptXorBytes.assigns.6", + "SymCryptXorBytes.assigns.7", + "SymCryptXorBytes.assigns.8", + "SymCryptXorBytes.assigns.9", + "SymCryptXorBytes.assigns.10", + "SymCryptXorBytes.assigns.11", + "SymCryptXorBytes.assigns.12", + "SymCryptXorBytes.assigns.13", + "SymCryptXorBytes.assigns.14", + "SymCryptXorBytes.assigns.15", + "SymCryptXorBytes.assigns.16", + "SymCryptXorBytes.assigns.17", + "SymCryptXorBytes.assigns.18", + "SymCryptXorBytes.assigns.19", + "SymCryptXorBytes.assigns.20", + "SymCryptXorBytes.assigns.21", + "SymCryptXorBytes.assigns.22", + "SymCryptXorBytes.assigns.23", + "SymCryptXorBytes.assigns.24", + "SymCryptXorBytes.assigns.25", + "SymCryptXorBytes.loop_assigns.1", + "SymCryptXorBytes.loop_assigns.2", + "SymCryptXorBytes.loop_assigns.3", + "SymCryptXorBytes.loop_assigns.4", + "SymCryptXorBytes.loop_decreases.1", + "SymCryptXorBytes.loop_decreases.2", + "SymCryptXorBytes.loop_invariant_base.1", + "SymCryptXorBytes.loop_invariant_base.2", + "SymCryptXorBytes.loop_invariant_base.3", + "SymCryptXorBytes.loop_invariant_base.4", + "SymCryptXorBytes.loop_invariant_step.1", + "SymCryptXorBytes.loop_invariant_step.2", + "SymCryptXorBytes.loop_step_unwinding.1", + "SymCryptXorBytes.loop_step_unwinding.2", + "SymCryptXorBytes.pointer_dereference.1", + "SymCryptXorBytes.pointer_dereference.2", + "SymCryptXorBytes.pointer_dereference.3", + "SymCryptXorBytes.pointer_dereference.4", + "SymCryptXorBytes.pointer_dereference.5", + "SymCryptXorBytes.pointer_dereference.6", + "SymCryptXorBytes.pointer_dereference.7", + "SymCryptXorBytes.pointer_dereference.8", + "SymCryptXorBytes.pointer_dereference.9", + "SymCryptXorBytes.pointer_dereference.10", + "SymCryptXorBytes.pointer_dereference.11", + "SymCryptXorBytes.pointer_dereference.12", + "SymCryptXorBytes.pointer_dereference.13", + "SymCryptXorBytes.pointer_dereference.14", + "SymCryptXorBytes.pointer_dereference.15", + "SymCryptXorBytes.pointer_dereference.16", + "SymCryptXorBytes.pointer_dereference.17", + "SymCryptXorBytes.pointer_dereference.18", + "SymCryptXorBytes.pointer_dereference.19", + "SymCryptXorBytes.pointer_dereference.20", + "SymCryptXorBytes.pointer_dereference.21", + "SymCryptXorBytes.pointer_dereference.22", + "SymCryptXorBytes.pointer_dereference.23", + "SymCryptXorBytes.pointer_dereference.24", + "SymCryptXorBytes.pointer_dereference.25", + "SymCryptXorBytes.pointer_dereference.26", + "SymCryptXorBytes.pointer_dereference.27", + "SymCryptXorBytes.pointer_dereference.28", + "SymCryptXorBytes.pointer_dereference.29", + "SymCryptXorBytes.pointer_dereference.30", + "SymCryptXorBytes.pointer_dereference.31", + "SymCryptXorBytes.pointer_dereference.32", + "SymCryptXorBytes.pointer_dereference.33", + "SymCryptXorBytes.pointer_dereference.34", + "SymCryptXorBytes.pointer_dereference.35", + "SymCryptXorBytes.pointer_dereference.36", + "SymCryptXorBytes.pointer_dereference.37", + "SymCryptXorBytes.pointer_dereference.38", + "SymCryptXorBytes.pointer_dereference.39", + "SymCryptXorBytes.pointer_dereference.40", + "SymCryptXorBytes.pointer_dereference.41", + "SymCryptXorBytes.pointer_dereference.42", + "SymCryptXorBytes.pointer_dereference.43", + "SymCryptXorBytes.pointer_dereference.44", + "SymCryptXorBytes.pointer_dereference.45", + "SymCryptXorBytes.pointer_dereference.46", + "SymCryptXorBytes.pointer_dereference.47", + "SymCryptXorBytes.pointer_dereference.48", + "SymCryptXorBytes.pointer_dereference.49", + "SymCryptXorBytes.pointer_dereference.50", + "SymCryptXorBytes.pointer_dereference.51", + "SymCryptXorBytes.pointer_dereference.52", + "SymCryptXorBytes.pointer_dereference.53", + "SymCryptXorBytes.pointer_dereference.54", + "SymCryptXorBytes.pointer_dereference.55", + "SymCryptXorBytes.pointer_dereference.56", + "SymCryptXorBytes.pointer_dereference.57", + "SymCryptXorBytes.pointer_dereference.58", + "SymCryptXorBytes.pointer_dereference.59", + "SymCryptXorBytes.pointer_dereference.60", + "SymCryptXorBytes.pointer_dereference.61", + "SymCryptXorBytes.pointer_dereference.62", + "SymCryptXorBytes.pointer_dereference.63", + "SymCryptXorBytes.pointer_dereference.64", + "SymCryptXorBytes.pointer_dereference.65", + "SymCryptXorBytes.pointer_dereference.66", + "SymCryptXorBytes.pointer_dereference.67", + "SymCryptXorBytes.pointer_dereference.68", + "SymCryptXorBytes.pointer_dereference.69", + "SymCryptXorBytes.pointer_dereference.70", + "SymCryptXorBytes.pointer_dereference.71", + "SymCryptXorBytes.pointer_dereference.72", + "SymCryptXorBytes.pointer_dereference.73", + "SymCryptXorBytes.pointer_dereference.74", + "SymCryptXorBytes.pointer_dereference.75", + "SymCryptXorBytes.pointer_dereference.76", + "SymCryptXorBytes.pointer_dereference.77", + "SymCryptXorBytes.pointer_dereference.78", + "SymCryptXorBytes.pointer_dereference.79", + "SymCryptXorBytes.pointer_dereference.80", + "SymCryptXorBytes.pointer_dereference.81", + "SymCryptXorBytes.pointer_dereference.82", + "SymCryptXorBytes.pointer_dereference.83", + "SymCryptXorBytes.pointer_dereference.84", + "SymCryptXorBytes.pointer_dereference.85", + "SymCryptXorBytes.pointer_dereference.86", + "SymCryptXorBytes.pointer_dereference.87", + "SymCryptXorBytes.pointer_dereference.88", + "SymCryptXorBytes.pointer_dereference.89", + "SymCryptXorBytes.pointer_dereference.90", + "SymCryptXorBytes.pointer_dereference.91", + "SymCryptXorBytes.pointer_dereference.92", + "SymCryptXorBytes.pointer_dereference.93", + "SymCryptXorBytes.pointer_dereference.94", + "SymCryptXorBytes.pointer_dereference.95", + "SymCryptXorBytes.pointer_dereference.96", + "SymCryptXorBytes.pointer_dereference.97", + "SymCryptXorBytes.pointer_dereference.98", + "SymCryptXorBytes.pointer_dereference.99", + "SymCryptXorBytes.pointer_dereference.100", + "SymCryptXorBytes.pointer_dereference.101", + "SymCryptXorBytes.pointer_dereference.102", + "SymCryptXorBytes.pointer_dereference.103", + "SymCryptXorBytes.pointer_dereference.104", + "SymCryptXorBytes.pointer_dereference.105", + "SymCryptXorBytes.pointer_dereference.106", + "SymCryptXorBytes.pointer_dereference.107", + "SymCryptXorBytes.pointer_dereference.108", + "SymCryptXorBytes.pointer_dereference.109", + "SymCryptXorBytes.pointer_dereference.110", + "SymCryptXorBytes.pointer_dereference.111", + "SymCryptXorBytes.pointer_dereference.112", + "SymCryptXorBytes.pointer_dereference.113", + "SymCryptXorBytes.pointer_dereference.114", + "SymCryptXorBytes.pointer_dereference.115", + "SymCryptXorBytes.pointer_dereference.116", + "SymCryptXorBytes.pointer_dereference.117", + "SymCryptXorBytes.pointer_dereference.118", + "SymCryptXorBytes.pointer_dereference.119", + "SymCryptXorBytes.pointer_dereference.120", + "SymCryptXorBytes.pointer_dereference.121", + "SymCryptXorBytes.pointer_dereference.122", + "SymCryptXorBytes.pointer_dereference.123", + "SymCryptXorBytes.pointer_dereference.124", + "SymCryptXorBytes.pointer_dereference.125", + "SymCryptXorBytes.pointer_dereference.126", + "SymCryptXorBytes.pointer_dereference.127", + "SymCryptXorBytes.pointer_dereference.128", + "SymCryptXorBytes.pointer_dereference.129", + "SymCryptXorBytes.pointer_dereference.130", + "SymCryptXorBytes.pointer_dereference.131", + "SymCryptXorBytes.pointer_dereference.132", + "SymCryptXorBytes.pointer_dereference.133", + "SymCryptXorBytes.pointer_dereference.134", + "SymCryptXorBytes.pointer_dereference.135", + "SymCryptXorBytes.pointer_dereference.136", + "SymCryptXorBytes.pointer_dereference.137", + "SymCryptXorBytes.pointer_dereference.138", + "SymCryptXorBytes.pointer_dereference.139", + "SymCryptXorBytes.pointer_dereference.140", + "SymCryptXorBytes.pointer_dereference.141", + "SymCryptXorBytes.pointer_dereference.142", + "SymCryptXorBytes.pointer_dereference.143", + "SymCryptXorBytes.pointer_dereference.144", + "SymCryptXorBytes.pointer_dereference.145", + "SymCryptXorBytes.pointer_dereference.146", + "SymCryptXorBytes.pointer_dereference.147", + "SymCryptXorBytes.pointer_dereference.148", + "SymCryptXorBytes.pointer_dereference.149", + "SymCryptXorBytes.pointer_dereference.150", + "SymCryptXorBytes.pointer_dereference.151", + "SymCryptXorBytes.pointer_dereference.152", + "SymCryptXorBytes.pointer_dereference.153", + "SymCryptXorBytes.pointer_dereference.154", + "SymCryptXorBytes.pointer_dereference.155", + "SymCryptXorBytes.pointer_dereference.156" + ] + }, + "status": [ + "CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux", + "Reading GOTO program from file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto", + "Generating GOTO Program", + "Adding CPROVER library (x86_64)", + "Removal of function pointers and virtual functions", + "Generic Property Instrumentation", + "Starting Bounded Model Checking", + "Passing problem to propositional reduction", + "converting SSA", + "Running propositional reduction", + "SAT checker: instance is UNSATISFIABLE", + "VERIFICATION SUCCESSFUL" + ], + "warning": [ + " '__atomic_thread_fence'\nold definition in module file line 20\nvoid (signed int __param$0, __CPROVER_contracts_write_set_ptr_t __write_set_to_check)\nnew definition in module file line 33\nvoid (signed int memorder)", + " 'memcmp'\nold definition in module md2 file /usr/include/string.h line 64\nsigned int (const void *__s1, const void *__s2, size_t __n, __CPROVER_contracts_write_set_ptr_t __write_set_to_check)\nnew definition in module file line 9\nsigned int (const void *s1, const void *s2, size_t n)" + ] + } +} diff --git a/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-source.json b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-source.json new file mode 100644 index 00000000..414b87d4 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-source.json @@ -0,0 +1,34 @@ +{ + "viewer-source": { + "all_files": [ + "/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "/home/jiggly/SymCrypt-CBMC/inc/C_asm_shared.inc", + "/home/jiggly/SymCrypt-CBMC/inc/symcrypt.h", + "/home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h", + "/home/jiggly/SymCrypt-CBMC/lib/env_linuxUserMode.c", + "/home/jiggly/SymCrypt-CBMC/lib/hash.c", + "/home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c", + "/home/jiggly/SymCrypt-CBMC/lib/libmain.c", + "/home/jiggly/SymCrypt-CBMC/lib/md2.c", + "/home/jiggly/SymCrypt-CBMC/lib/sc_lib-testhooks.h", + "/home/jiggly/SymCrypt-CBMC/lib/sc_lib.h", + "/usr/include/string.h", + "/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h", + "/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h" + ], + "files": [ + "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "inc/C_asm_shared.inc", + "inc/symcrypt.h", + "inc/symcrypt_internal.h", + "lib/env_linuxUserMode.c", + "lib/hash.c", + "lib/hash_pattern.c", + "lib/libmain.c", + "lib/md2.c", + "lib/sc_lib-testhooks.h", + "lib/sc_lib.h" + ], + "root": "/home/jiggly/SymCrypt-CBMC" + } +} diff --git a/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-symbol.json b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-symbol.json new file mode 100644 index 00000000..60d92ef2 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-symbol.json @@ -0,0 +1,8501 @@ +{ + "viewer-symbol": { + "symbols": { + "#anon_enum$SYMCRYPT_NO_ERROR=0$SYMCRYPT_UNUSED=8000$SYMCRYPT_WRONG_KEY_SIZE=8001$SYMCRYPT_WRONG_BLOCK_SIZE=8002$SYMCRYPT_WRONG_DATA_SIZE=8003$SYMCRYPT_WRONG_NONCE_SIZE=8004$SYMCRYPT_WRONG_TAG_SIZE=8005$SYMCRYPT_WRONG_ITERATION_COUNT=8006$SYMCRYPT_AUTHENTICATION_FAILURE=8007$SYMCRYPT_EXTERNAL_FAILURE=8008$SYMCRYPT_FIPS_FAILURE=8009$SYMCRYPT_HARDWARE_FAILURE=800A$SYMCRYPT_NOT_IMPLEMENTED=800B$SYMCRYPT_INVALID_BLOB=800C$SYMCRYPT_BUFFER_TOO_SMALL=800D$SYMCRYPT_INVALID_ARGUMENT=800E$SYMCRYPT_MEMORY_ALLOCATION_FAILURE=800F$SYMCRYPT_SIGNATURE_VERIFICATION_FAILURE=8010$SYMCRYPT_INCOMPATIBLE_FORMAT=8011$SYMCRYPT_VALUE_TOO_LARGE=8012$SYMCRYPT_SESSION_REPLAY_FAILURE=8013": { + "file": "inc/symcrypt.h", + "function": null, + "line": 203 + }, + "ALG": { + "file": "lib/md2.c", + "function": null, + "line": 70 + }, + "Alg": { + "file": "lib/md2.c", + "function": null, + "line": 71 + }, + "BOOL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 225 + }, + "BOOLEAN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 272 + }, + "BYTE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 198 + }, + "C": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1078 + }, + "CHAR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 241 + }, + "CHECK_ALGORITHM_INFO_FLAGS_DISTINCT": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3680 + }, + "CHECK_ALGORITHM_INFO_FLAG_POW2": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3676 + }, + "CONCAT2": { + "file": "lib/sc_lib.h", + "function": null, + "line": 92 + }, + "CONCAT3": { + "file": "lib/sc_lib.h", + "function": null, + "line": 93 + }, + "CONCAT_I2": { + "file": "lib/sc_lib.h", + "function": null, + "line": 88 + }, + "CONCAT_I3": { + "file": "lib/sc_lib.h", + "function": null, + "line": 89 + }, + "C_ASSERT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 57 + }, + "FALSE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 209 + }, + "FAST_FAIL_CRYPTO_LIBRARY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 40 + }, + "FIELD_OFFSET": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4280 + }, + "FORCEINLINE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 58 + }, + "GCM_YMM_MINBLOCKS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1591 + }, + "HMAC_IPAD_BYTE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 283 + }, + "HMAC_OPAD_BYTE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 284 + }, + "HighBitRestrictionNumOfBits": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6201 + }, + "HighBitRestrictionPosition": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6202 + }, + "HighBitRestrictionValue": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6203 + }, + "INT16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 230 + }, + "INT32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 231 + }, + "INT64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 232 + }, + "INT8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 229 + }, + "INT_PTR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 219 + }, + "LONG_PTR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 222 + }, + "NATIVE_BITS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 54 + }, + "NATIVE_BYTES": { + "file": "lib/sc_lib.h", + "function": null, + "line": 55 + }, + "NATIVE_BYTES_LOG2": { + "file": "lib/sc_lib.h", + "function": null, + "line": 56 + }, + "NATIVE_INT": { + "file": "lib/sc_lib.h", + "function": null, + "line": 52 + }, + "NATIVE_UINT": { + "file": "lib/sc_lib.h", + "function": null, + "line": 53 + }, + "PAR_SCRATCH_ELEMENTS_256": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1747 + }, + "PAR_SCRATCH_ELEMENTS_512": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1748 + }, + "PBYTE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 250 + }, + "PCBYTE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 251 + }, + "PCSYMCRYPT_3DES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1527 + }, + "PCSYMCRYPT_AES_CMAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1428 + }, + "PCSYMCRYPT_AES_CMAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1439 + }, + "PCSYMCRYPT_AES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1413 + }, + "PCSYMCRYPT_BLOCKCIPHER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 677 + }, + "PCSYMCRYPT_CSHAKE128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 955 + }, + "PCSYMCRYPT_CSHAKE256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 967 + }, + "PCSYMCRYPT_DESX_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1545 + }, + "PCSYMCRYPT_DES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1535 + }, + "PCSYMCRYPT_DIVISOR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2061 + }, + "PCSYMCRYPT_DLGROUP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2555 + }, + "PCSYMCRYPT_DLGROUP_DH_SAFEPRIME_PARAMS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3736 + }, + "PCSYMCRYPT_DLKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2583 + }, + "PCSYMCRYPT_ECKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2766 + }, + "PCSYMCRYPT_ECPOINT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2076 + }, + "PCSYMCRYPT_ECURVE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2705 + }, + "PCSYMCRYPT_ECURVE_FUNCTIONS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3883 + }, + "PCSYMCRYPT_ECURVE_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6291 + }, + "PCSYMCRYPT_ECURVE_PARAMS_V2_EXTENSION": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6205 + }, + "PCSYMCRYPT_GCM_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1704 + }, + "PCSYMCRYPT_GCM_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1718 + }, + "PCSYMCRYPT_GF128_ELEMENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1681 + }, + "PCSYMCRYPT_GHASH_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1693 + }, + "PCSYMCRYPT_HASH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1042 + }, + "PCSYMCRYPT_HASH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1034 + }, + "PCSYMCRYPT_HKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2002 + }, + "PCSYMCRYPT_HMAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1308 + }, + "PCSYMCRYPT_HMAC_MD5_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1174 + }, + "PCSYMCRYPT_HMAC_MD5_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1187 + }, + "PCSYMCRYPT_HMAC_SHA1_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1201 + }, + "PCSYMCRYPT_HMAC_SHA1_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1214 + }, + "PCSYMCRYPT_HMAC_SHA256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1228 + }, + "PCSYMCRYPT_HMAC_SHA256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1241 + }, + "PCSYMCRYPT_HMAC_SHA384_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1255 + }, + "PCSYMCRYPT_HMAC_SHA384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1268 + }, + "PCSYMCRYPT_HMAC_SHA3_256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1333 + }, + "PCSYMCRYPT_HMAC_SHA3_256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1345 + }, + "PCSYMCRYPT_HMAC_SHA3_384_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1357 + }, + "PCSYMCRYPT_HMAC_SHA3_384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1369 + }, + "PCSYMCRYPT_HMAC_SHA3_512_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1381 + }, + "PCSYMCRYPT_HMAC_SHA3_512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1393 + }, + "PCSYMCRYPT_HMAC_SHA512_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1281 + }, + "PCSYMCRYPT_HMAC_SHA512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1294 + }, + "PCSYMCRYPT_HMAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1321 + }, + "PCSYMCRYPT_HMAC_XXX_EXPANDED_KEY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 140 + }, + "PCSYMCRYPT_HMAC_XXX_STATE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 143 + }, + "PCSYMCRYPT_INT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2056 + }, + "PCSYMCRYPT_KECCAK_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 883 + }, + "PCSYMCRYPT_KMAC128_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 979 + }, + "PCSYMCRYPT_KMAC128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 991 + }, + "PCSYMCRYPT_KMAC256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1003 + }, + "PCSYMCRYPT_KMAC256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1015 + }, + "PCSYMCRYPT_MAC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1516 + }, + "PCSYMCRYPT_MAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1496 + }, + "PCSYMCRYPT_MAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1485 + }, + "PCSYMCRYPT_MARVIN32_EXPANDED_SEED": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1899 + }, + "PCSYMCRYPT_MARVIN32_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1912 + }, + "PCSYMCRYPT_MD2_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 735 + }, + "PCSYMCRYPT_MD4_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 757 + }, + "PCSYMCRYPT_MD5_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 781 + }, + "PCSYMCRYPT_MODELEMENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2071 + }, + "PCSYMCRYPT_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2066 + }, + "PCSYMCRYPT_MODULUS_TYPE_SELECTION_ENTRY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1995 + }, + "PCSYMCRYPT_OID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7712 + }, + "PCSYMCRYPT_PARALLEL_HASH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1044 + }, + "PCSYMCRYPT_PBKDF2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1945 + }, + "PCSYMCRYPT_RC2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1554 + }, + "PCSYMCRYPT_RSAKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2456 + }, + "PCSYMCRYPT_RSA_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6142 + }, + "PCSYMCRYPT_SESSION_REPLAY_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1806 + }, + "PCSYMCRYPT_SHA1_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 804 + }, + "PCSYMCRYPT_SHA256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 827 + }, + "PCSYMCRYPT_SHA384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 867 + }, + "PCSYMCRYPT_SHA3_256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 895 + }, + "PCSYMCRYPT_SHA3_384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 907 + }, + "PCSYMCRYPT_SHA3_512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 919 + }, + "PCSYMCRYPT_SHA512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 850 + }, + "PCSYMCRYPT_SHAKE128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 931 + }, + "PCSYMCRYPT_SHAKE256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 943 + }, + "PCSYMCRYPT_SP800_108_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1955 + }, + "PCSYMCRYPT_SRTPKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1992 + }, + "PCSYMCRYPT_SSHKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1984 + }, + "PCSYMCRYPT_TLSPRF1_1_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1965 + }, + "PCSYMCRYPT_TLSPRF1_2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1975 + }, + "PCSYMCRYPT_TRIALDIVISION_CONTEXT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2492 + }, + "PCSYMCRYPT_TRIALDIVISION_GROUP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2481 + }, + "PCSYMCRYPT_TRIALDIVISION_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2467 + }, + "PCSYMCRYPT_UINT32_MAP": { + "file": "inc/symcrypt.h", + "function": null, + "line": 8103 + }, + "PCSYMCRYPT_XTS_AES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1465 + }, + "PCSYMCRYPT_XXX_EXPANDED_KEY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 115 + }, + "PCSYMCRYPT_XXX_STATE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 100 + }, + "PCSYMRYPT_PARALLEL_HASH_OPERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1085 + }, + "PCUINT16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 254 + }, + "PCUINT32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 257 + }, + "PCUINT64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 260 + }, + "PCVOID": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 269 + }, + "PINT16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 230 + }, + "PINT32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 231 + }, + "PINT64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 232 + }, + "PINT8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 229 + }, + "PINT_PTR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 219 + }, + "PLONG_PTR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 222 + }, + "PSYMCRYPT_3DES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1526 + }, + "PSYMCRYPT_AES_CMAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1427 + }, + "PSYMCRYPT_AES_CMAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1438 + }, + "PSYMCRYPT_AES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1412 + }, + "PSYMCRYPT_BLOB_HEADER": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1070 + }, + "PSYMCRYPT_BLOB_TRAILER": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1074 + }, + "PSYMCRYPT_BLOCKCIPHER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 676 + }, + "PSYMCRYPT_BLOCKCIPHER_AEADPART_MODE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1732 + }, + "PSYMCRYPT_BLOCKCIPHER_CRYPT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1728 + }, + "PSYMCRYPT_BLOCKCIPHER_CRYPT_ECB": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1729 + }, + "PSYMCRYPT_BLOCKCIPHER_CRYPT_MODE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1730 + }, + "PSYMCRYPT_BLOCKCIPHER_EXPAND_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1726 + }, + "PSYMCRYPT_BLOCKCIPHER_MAC_MODE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1731 + }, + "PSYMCRYPT_CCM_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1575 + }, + "PSYMCRYPT_CHACHA20_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1866 + }, + "PSYMCRYPT_COMMON_HASH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 704 + }, + "PSYMCRYPT_CSHAKE128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 954 + }, + "PSYMCRYPT_CSHAKE256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 966 + }, + "PSYMCRYPT_DESX_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1544 + }, + "PSYMCRYPT_DES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1534 + }, + "PSYMCRYPT_DIVISOR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2060 + }, + "PSYMCRYPT_DLGROUP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2554 + }, + "PSYMCRYPT_DLKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2582 + }, + "PSYMCRYPT_ECKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2765 + }, + "PSYMCRYPT_ECPOINT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2075 + }, + "PSYMCRYPT_ECPOINT_ADD_DIFF_NONZERO_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3820 + }, + "PSYMCRYPT_ECPOINT_ADD_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3810 + }, + "PSYMCRYPT_ECPOINT_DOUBLE_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3829 + }, + "PSYMCRYPT_ECPOINT_ISEQUAL_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3787 + }, + "PSYMCRYPT_ECPOINT_ISZERO_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3803 + }, + "PSYMCRYPT_ECPOINT_MULTI_SCALAR_MUL_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3857 + }, + "PSYMCRYPT_ECPOINT_NEGATE_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3838 + }, + "PSYMCRYPT_ECPOINT_ONCURVE_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3796 + }, + "PSYMCRYPT_ECPOINT_SCALAR_MUL_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3846 + }, + "PSYMCRYPT_ECPOINT_SET_DISTINGUISHED_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3772 + }, + "PSYMCRYPT_ECPOINT_SET_RANDOM_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3779 + }, + "PSYMCRYPT_ECPOINT_SET_ZERO_FUNC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3765 + }, + "PSYMCRYPT_ECURVE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2704 + }, + "PSYMCRYPT_ECURVE_FUNCTIONS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3882 + }, + "PSYMCRYPT_ECURVE_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6290 + }, + "PSYMCRYPT_ECURVE_PARAMS_V2_EXTENSION": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6204 + }, + "PSYMCRYPT_EXTENDED_SAVE_DATA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2805 + }, + "PSYMCRYPT_GCM_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1703 + }, + "PSYMCRYPT_GCM_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1717 + }, + "PSYMCRYPT_GF128_ELEMENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1680 + }, + "PSYMCRYPT_GHASH_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1692 + }, + "PSYMCRYPT_HASH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1041 + }, + "PSYMCRYPT_HASH_APPEND_BLOCKS_FUNC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1049 + }, + "PSYMCRYPT_HASH_APPEND_FUNC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1047 + }, + "PSYMCRYPT_HASH_INIT_FUNC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1046 + }, + "PSYMCRYPT_HASH_RESULT_FUNC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1048 + }, + "PSYMCRYPT_HASH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1033 + }, + "PSYMCRYPT_HASH_STATE_COPY_FUNC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1050 + }, + "PSYMCRYPT_HKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2001 + }, + "PSYMCRYPT_HMAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1307 + }, + "PSYMCRYPT_HMAC_MD5_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1173 + }, + "PSYMCRYPT_HMAC_MD5_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1186 + }, + "PSYMCRYPT_HMAC_SHA1_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1200 + }, + "PSYMCRYPT_HMAC_SHA1_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1213 + }, + "PSYMCRYPT_HMAC_SHA256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1227 + }, + "PSYMCRYPT_HMAC_SHA256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1240 + }, + "PSYMCRYPT_HMAC_SHA384_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1254 + }, + "PSYMCRYPT_HMAC_SHA384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1267 + }, + "PSYMCRYPT_HMAC_SHA3_256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1332 + }, + "PSYMCRYPT_HMAC_SHA3_256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1344 + }, + "PSYMCRYPT_HMAC_SHA3_384_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1356 + }, + "PSYMCRYPT_HMAC_SHA3_384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1368 + }, + "PSYMCRYPT_HMAC_SHA3_512_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1380 + }, + "PSYMCRYPT_HMAC_SHA3_512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1392 + }, + "PSYMCRYPT_HMAC_SHA512_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1280 + }, + "PSYMCRYPT_HMAC_SHA512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1293 + }, + "PSYMCRYPT_HMAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1320 + }, + "PSYMCRYPT_HMAC_XXX_EXPANDED_KEY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 139 + }, + "PSYMCRYPT_HMAC_XXX_STATE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 142 + }, + "PSYMCRYPT_INT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2055 + }, + "PSYMCRYPT_KECCAK_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 882 + }, + "PSYMCRYPT_KMAC128_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 978 + }, + "PSYMCRYPT_KMAC128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 990 + }, + "PSYMCRYPT_KMAC256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1002 + }, + "PSYMCRYPT_KMAC256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1014 + }, + "PSYMCRYPT_MAC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1515 + }, + "PSYMCRYPT_MAC_APPEND": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1501 + }, + "PSYMCRYPT_MAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1495 + }, + "PSYMCRYPT_MAC_EXPAND_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1498 + }, + "PSYMCRYPT_MAC_INIT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1500 + }, + "PSYMCRYPT_MAC_RESULT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1502 + }, + "PSYMCRYPT_MAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1484 + }, + "PSYMCRYPT_MARVIN32_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1902 + }, + "PSYMCRYPT_MARVIN32_EXPANDED_SEED": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1898 + }, + "PSYMCRYPT_MARVIN32_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1911 + }, + "PSYMCRYPT_MD2_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 721 + }, + "PSYMCRYPT_MD2_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 734 + }, + "PSYMCRYPT_MD4_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 746 + }, + "PSYMCRYPT_MD4_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 756 + }, + "PSYMCRYPT_MD5_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 769 + }, + "PSYMCRYPT_MD5_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 780 + }, + "PSYMCRYPT_MODELEMENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2070 + }, + "PSYMCRYPT_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2065 + }, + "PSYMCRYPT_MODULUS_TYPE_SELECTION_ENTRY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1994 + }, + "PSYMCRYPT_OID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7711 + }, + "PSYMCRYPT_PARALLEL_APPEND_FUNC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1139 + }, + "PSYMCRYPT_PARALLEL_HASH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1043 + }, + "PSYMCRYPT_PARALLEL_HASH_OPERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1084 + }, + "PSYMCRYPT_PARALLEL_HASH_RESULT_DONE_FUNC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1138 + }, + "PSYMCRYPT_PARALLEL_HASH_RESULT_FUNC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1137 + }, + "PSYMCRYPT_PARALLEL_HASH_SCRATCH_OPERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1098 + }, + "PSYMCRYPT_PARALLEL_HASH_SCRATCH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1108 + }, + "PSYMCRYPT_PBKDF2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1944 + }, + "PSYMCRYPT_POLY1305_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1454 + }, + "PSYMCRYPT_RC2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1553 + }, + "PSYMCRYPT_RC4_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1854 + }, + "PSYMCRYPT_RNG_AES_FIPS140_2_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1887 + }, + "PSYMCRYPT_RNG_AES_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1883 + }, + "PSYMCRYPT_RSAKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2455 + }, + "PSYMCRYPT_RSA_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6141 + }, + "PSYMCRYPT_SESSION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1823 + }, + "PSYMCRYPT_SESSION_REPLAY_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1805 + }, + "PSYMCRYPT_SHA1_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 793 + }, + "PSYMCRYPT_SHA1_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 803 + }, + "PSYMCRYPT_SHA256_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 816 + }, + "PSYMCRYPT_SHA256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 826 + }, + "PSYMCRYPT_SHA384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 866 + }, + "PSYMCRYPT_SHA3_256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 894 + }, + "PSYMCRYPT_SHA3_384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 906 + }, + "PSYMCRYPT_SHA3_512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 918 + }, + "PSYMCRYPT_SHA512_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 839 + }, + "PSYMCRYPT_SHA512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 849 + }, + "PSYMCRYPT_SHAKE128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 930 + }, + "PSYMCRYPT_SHAKE256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 942 + }, + "PSYMCRYPT_SP800_108_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1954 + }, + "PSYMCRYPT_SRTPKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1991 + }, + "PSYMCRYPT_SSHKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1983 + }, + "PSYMCRYPT_TLSPRF1_1_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1964 + }, + "PSYMCRYPT_TLSPRF1_2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1974 + }, + "PSYMCRYPT_TRIALDIVISION_CONTEXT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2491 + }, + "PSYMCRYPT_TRIALDIVISION_GROUP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2480 + }, + "PSYMCRYPT_TRIALDIVISION_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2466 + }, + "PSYMCRYPT_UINT32_MAP": { + "file": "inc/symcrypt.h", + "function": null, + "line": 8102 + }, + "PSYMCRYPT_XTS_AES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1464 + }, + "PSYMCRYPT_XXX_EXPANDED_KEY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 114 + }, + "PSYMCRYPT_XXX_STATE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 99 + }, + "PUINT16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 234 + }, + "PUINT32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 235 + }, + "PUINT64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 236 + }, + "PUINT8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 233 + }, + "PUINT_PTR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 220 + }, + "PULONG32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 238 + }, + "PULONG_PTR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 223 + }, + "PVOID": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 268 + }, + "Primes3_5_17": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2490 + }, + "PrivateKeyDefaultFormat": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6200 + }, + "REPEAT_BYTE_TO_UINT32": { + "file": "lib/sc_lib.h", + "function": null, + "line": 871 + }, + "REPEAT_BYTE_TO_UINT64": { + "file": "lib/sc_lib.h", + "function": null, + "line": 872 + }, + "ROL16": { + "file": "lib/sc_lib.h", + "function": null, + "line": 306 + }, + "ROL32": { + "file": "lib/sc_lib.h", + "function": null, + "line": 310 + }, + "ROL64": { + "file": "lib/sc_lib.h", + "function": null, + "line": 312 + }, + "ROR16": { + "file": "lib/sc_lib.h", + "function": null, + "line": 307 + }, + "ROR32": { + "file": "lib/sc_lib.h", + "function": null, + "line": 311 + }, + "ROR64": { + "file": "lib/sc_lib.h", + "function": null, + "line": 313 + }, + "SIZE_T": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 213 + }, + "SIZE_T_MAX": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 216 + }, + "STATE_DATA_END": { + "file": "lib/sc_lib.h", + "function": null, + "line": 329 + }, + "STATE_DATA_START": { + "file": "lib/sc_lib.h", + "function": null, + "line": 328 + }, + "STATE_NEXT": { + "file": "lib/sc_lib.h", + "function": null, + "line": 327 + }, + "STATE_RESULT2": { + "file": "lib/sc_lib.h", + "function": null, + "line": 330 + }, + "STATE_RESULT_DONE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 331 + }, + "SYMCRYPT_3DES_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3852 + }, + "SYMCRYPT_3DES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1526 + }, + "SYMCRYPT_AES_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3667 + }, + "SYMCRYPT_AES_CMAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1427 + }, + "SYMCRYPT_AES_CMAC_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2861 + }, + "SYMCRYPT_AES_CMAC_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2860 + }, + "SYMCRYPT_AES_CMAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1438 + }, + "SYMCRYPT_AES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1412 + }, + "SYMCRYPT_AES_SELFTEST_ALL": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3774 + }, + "SYMCRYPT_AES_SELFTEST_BASE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3768 + }, + "SYMCRYPT_AES_SELFTEST_CBC": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3770 + }, + "SYMCRYPT_AES_SELFTEST_CBCMAC": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3771 + }, + "SYMCRYPT_AES_SELFTEST_CTR": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3772 + }, + "SYMCRYPT_AES_SELFTEST_ECB": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3769 + }, + "SYMCRYPT_ALIGN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 310 + }, + "SYMCRYPT_ALIGN_AT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 298 + }, + "SYMCRYPT_ALIGN_SESSION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1789 + }, + "SYMCRYPT_ALIGN_STRUCT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 311 + }, + "SYMCRYPT_ALIGN_TYPE_AT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 299 + }, + "SYMCRYPT_ALIGN_UNION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 312 + }, + "SYMCRYPT_ALIGN_UP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 295 + }, + "SYMCRYPT_ALIGN_VALUE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 127 + }, + "SYMCRYPT_ANYSIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2083 + }, + "SYMCRYPT_ANYSIZE_ARRAY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 37 + }, + "SYMCRYPT_API_VERSION": { + "file": "inc/symcrypt.h", + "function": null, + "line": 16 + }, + "SYMCRYPT_APPLE_CC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 28 + }, + "SYMCRYPT_ARRAY_SIZE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 324 + }, + "SYMCRYPT_ASSERT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 8129 + }, + "SYMCRYPT_ASSERT_ASYM_ALIGNED": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1878 + }, + "SYMCRYPT_ASYM_ALIGN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2043 + }, + "SYMCRYPT_ASYM_ALIGN_STRUCT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2044 + }, + "SYMCRYPT_ASYM_ALIGN_UP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2028 + }, + "SYMCRYPT_ASYM_ALIGN_VALUE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2014 + }, + "SYMCRYPT_ATOMIC_ADD32_POST_SEQ_CST": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4317 + }, + "SYMCRYPT_ATOMIC_ADD32_PRE_RELAXED": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4314 + }, + "SYMCRYPT_ATOMIC_ADD64_POST_RELAXED": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4315 + }, + "SYMCRYPT_ATOMIC_LOAD64_RELAXED": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4312 + }, + "SYMCRYPT_ATOMIC_LOADPTR_ACQUIRE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4319 + }, + "SYMCRYPT_ATOMIC_OR32_PRE_RELAXED": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4313 + }, + "SYMCRYPT_ATOMIC_STOREPTR_RELEASE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4320 + }, + "SYMCRYPT_BLOB_HEADER": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1070 + }, + "SYMCRYPT_BLOB_MAGIC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1059 + }, + "SYMCRYPT_BLOB_TRAILER": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1074 + }, + "SYMCRYPT_BLOB_TYPE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1057 + }, + "SYMCRYPT_BLOCKCIPHER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 676 + }, + "SYMCRYPT_BSWAP16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 540 + }, + "SYMCRYPT_BSWAP32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 541 + }, + "SYMCRYPT_BSWAP64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 542 + }, + "SYMCRYPT_BYTES_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2091 + }, + "SYMCRYPT_CALL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 126 + }, + "SYMCRYPT_CCM_BLOCK_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1560 + }, + "SYMCRYPT_CCM_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1575 + }, + "SYMCRYPT_CDECL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 39 + }, + "SYMCRYPT_CHACHA20_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1866 + }, + "SYMCRYPT_CHECK_ASM_OFFSET": { + "file": "lib/libmain.c", + "function": null, + "line": 92 + }, + "SYMCRYPT_CHECK_MAGIC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 348 + }, + "SYMCRYPT_COMMON_HASH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 704 + }, + "SYMCRYPT_CPUID_DETECT_FLAG_CHECK_OS_SUPPORT_FOR_YMM": { + "file": "lib/sc_lib-testhooks.h", + "function": null, + "line": 21 + }, + "SYMCRYPT_CPU_AMD64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 116 + }, + "SYMCRYPT_CPU_ARM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 117 + }, + "SYMCRYPT_CPU_ARM64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 118 + }, + "SYMCRYPT_CPU_FEATURES": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 411 + }, + "SYMCRYPT_CPU_FEATURES_FOR_AESNI_CODE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 289 + }, + "SYMCRYPT_CPU_FEATURES_FOR_AESNI_PCLMULQDQ_CODE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 290 + }, + "SYMCRYPT_CPU_FEATURES_FOR_MULX": { + "file": "lib/sc_lib.h", + "function": null, + "line": 296 + }, + "SYMCRYPT_CPU_FEATURES_FOR_PCLMULQDQ_CODE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 287 + }, + "SYMCRYPT_CPU_FEATURES_FOR_SHANI_CODE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 294 + }, + "SYMCRYPT_CPU_FEATURES_FOR_VAES_256_CODE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 291 + }, + "SYMCRYPT_CPU_FEATURES_FOR_VAES_512_CODE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 292 + }, + "SYMCRYPT_CPU_FEATURES_PRESENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 427 + }, + "SYMCRYPT_CPU_FEATURE_ADX": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 400 + }, + "SYMCRYPT_CPU_FEATURE_AESNI": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 393 + }, + "SYMCRYPT_CPU_FEATURE_AVX2": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 395 + }, + "SYMCRYPT_CPU_FEATURE_AVX512": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 404 + }, + "SYMCRYPT_CPU_FEATURE_BMI2": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 398 + }, + "SYMCRYPT_CPU_FEATURE_CMPXCHG16B": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 407 + }, + "SYMCRYPT_CPU_FEATURE_NEON": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 379 + }, + "SYMCRYPT_CPU_FEATURE_NEON_AES": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 380 + }, + "SYMCRYPT_CPU_FEATURE_NEON_PMULL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 381 + }, + "SYMCRYPT_CPU_FEATURE_NEON_SHA256": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 382 + }, + "SYMCRYPT_CPU_FEATURE_PCLMULQDQ": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 394 + }, + "SYMCRYPT_CPU_FEATURE_RDRAND": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 401 + }, + "SYMCRYPT_CPU_FEATURE_RDSEED": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 402 + }, + "SYMCRYPT_CPU_FEATURE_SAVEXMM_NOFAIL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 396 + }, + "SYMCRYPT_CPU_FEATURE_SHANI": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 397 + }, + "SYMCRYPT_CPU_FEATURE_SSE2": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 391 + }, + "SYMCRYPT_CPU_FEATURE_SSSE3": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 392 + }, + "SYMCRYPT_CPU_FEATURE_VAES": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 403 + }, + "SYMCRYPT_CPU_UNKNOWN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 119 + }, + "SYMCRYPT_CPU_X86": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 115 + }, + "SYMCRYPT_CSHAKE128_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1798 + }, + "SYMCRYPT_CSHAKE128_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1797 + }, + "SYMCRYPT_CSHAKE128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 954 + }, + "SYMCRYPT_CSHAKE256_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1855 + }, + "SYMCRYPT_CSHAKE256_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1854 + }, + "SYMCRYPT_CSHAKE256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 966 + }, + "SYMCRYPT_CSHAKE_PADDING_VALUE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1780 + }, + "SYMCRYPT_CURVE_IS_MONTGOMERY_TYPE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2718 + }, + "SYMCRYPT_CURVE_IS_SHORT_WEIERSTRASS_TYPE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2711 + }, + "SYMCRYPT_CURVE_IS_TWISTED_EDWARDS_TYPE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2715 + }, + "SYMCRYPT_DESX_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3912 + }, + "SYMCRYPT_DESX_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1544 + }, + "SYMCRYPT_DES_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3797 + }, + "SYMCRYPT_DES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1534 + }, + "SYMCRYPT_DH_SAFEPRIME_GROUP_COUNT": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3756 + }, + "SYMCRYPT_DISABLE_CFG": { + "file": "lib/sc_lib.h", + "function": null, + "line": 14 + }, + "SYMCRYPT_DIVISOR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2059 + }, + "SYMCRYPT_DLGROUP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2553 + }, + "SYMCRYPT_DLGROUP_DH_SAFEPRIMETYPE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 263 + }, + "SYMCRYPT_DLGROUP_DH_SAFEPRIMETYPE_DEFAULT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 264 + }, + "SYMCRYPT_DLGROUP_DH_SAFEPRIMETYPE_IKE_3526": { + "file": "inc/symcrypt.h", + "function": null, + "line": 261 + }, + "SYMCRYPT_DLGROUP_DH_SAFEPRIMETYPE_NONE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 260 + }, + "SYMCRYPT_DLGROUP_DH_SAFEPRIMETYPE_TLS_7919": { + "file": "inc/symcrypt.h", + "function": null, + "line": 262 + }, + "SYMCRYPT_DLGROUP_DH_SAFEPRIME_PARAMS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3735 + }, + "SYMCRYPT_DLGROUP_FIPS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 249 + }, + "SYMCRYPT_DLGROUP_FIPS_186_2": { + "file": "inc/symcrypt.h", + "function": null, + "line": 247 + }, + "SYMCRYPT_DLGROUP_FIPS_186_3": { + "file": "inc/symcrypt.h", + "function": null, + "line": 248 + }, + "SYMCRYPT_DLGROUP_FIPS_LATEST": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6926 + }, + "SYMCRYPT_DLGROUP_FIPS_NONE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 246 + }, + "SYMCRYPT_DLGROUP_MIN_BITSIZE_P": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2501 + }, + "SYMCRYPT_DLGROUP_MIN_BITSIZE_Q": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2502 + }, + "SYMCRYPT_DLKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2581 + }, + "SYMCRYPT_DO_FIPS_SELFTESTS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3042 + }, + "SYMCRYPT_ECKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2764 + }, + "SYMCRYPT_ECKEY_PRIVATE_FORMAT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6237 + }, + "SYMCRYPT_ECKEY_PRIVATE_FORMAT_CANONICAL": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6234 + }, + "SYMCRYPT_ECKEY_PRIVATE_FORMAT_DIVH": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6235 + }, + "SYMCRYPT_ECKEY_PRIVATE_FORMAT_DIVH_TIMESH": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6236 + }, + "SYMCRYPT_ECKEY_PRIVATE_FORMAT_NULL": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6233 + }, + "SYMCRYPT_ECPOINT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2074 + }, + "SYMCRYPT_ECPOINT_COORDINATES": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2601 + }, + "SYMCRYPT_ECPOINT_COORDINATES_AFFINE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2596 + }, + "SYMCRYPT_ECPOINT_COORDINATES_EXTENDED_PROJECTIVE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2599 + }, + "SYMCRYPT_ECPOINT_COORDINATES_INVALID": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2594 + }, + "SYMCRYPT_ECPOINT_COORDINATES_JACOBIAN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2598 + }, + "SYMCRYPT_ECPOINT_COORDINATES_PROJECTIVE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2597 + }, + "SYMCRYPT_ECPOINT_COORDINATES_SINGLE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2595 + }, + "SYMCRYPT_ECPOINT_COORDINATES_SINGLE_PROJECTIVE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2600 + }, + "SYMCRYPT_ECPOINT_FORMAT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6300 + }, + "SYMCRYPT_ECPOINT_FORMAT_MAX_LENGTH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2589 + }, + "SYMCRYPT_ECPOINT_FORMAT_X": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6298 + }, + "SYMCRYPT_ECPOINT_FORMAT_XY": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6299 + }, + "SYMCRYPT_ECURVE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2703 + }, + "SYMCRYPT_ECURVE_FUNCTIONS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3882 + }, + "SYMCRYPT_ECURVE_FUNCTIONS_SIZE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3885 + }, + "SYMCRYPT_ECURVE_GEN_ALG_ID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6192 + }, + "SYMCRYPT_ECURVE_GEN_ALG_ID_NULL": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6191 + }, + "SYMCRYPT_ECURVE_INFO_PRECOMP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2622 + }, + "SYMCRYPT_ECURVE_MAX_COFACTOR_POWER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2630 + }, + "SYMCRYPT_ECURVE_MIN_BITSIZE_FMOD": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2628 + }, + "SYMCRYPT_ECURVE_MIN_BITSIZE_GORD": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2629 + }, + "SYMCRYPT_ECURVE_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6290 + }, + "SYMCRYPT_ECURVE_PARAMS_V2_EXTENSION": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6204 + }, + "SYMCRYPT_ECURVE_SW_DEF_WINDOW": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2612 + }, + "SYMCRYPT_ECURVE_SW_MAX_NPRECOMP_POINTS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2614 + }, + "SYMCRYPT_ECURVE_TYPE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 234 + }, + "SYMCRYPT_ECURVE_TYPE_MONTGOMERY": { + "file": "inc/symcrypt.h", + "function": null, + "line": 233 + }, + "SYMCRYPT_ECURVE_TYPE_NULL": { + "file": "inc/symcrypt.h", + "function": null, + "line": 230 + }, + "SYMCRYPT_ECURVE_TYPE_SHORT_WEIERSTRASS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 231 + }, + "SYMCRYPT_ECURVE_TYPE_TWISTED_EDWARDS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 232 + }, + "SYMCRYPT_ENVIRONMENT_DEFS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2844 + }, + "SYMCRYPT_ENVIRONMENT_DEFS_SAVEXMM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2816 + }, + "SYMCRYPT_ENVIRONMENT_DEFS_SAVEYMM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2807 + }, + "SYMCRYPT_ENVIRONMENT_FORWARD_CPUIDEX": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2836 + }, + "SYMCRYPT_ENVIRONMENT_GENERIC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2871 + }, + "SYMCRYPT_ENVIRONMENT_LINUX_USERMODE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2918 + }, + "SYMCRYPT_ENVIRONMENT_OPTEE_TA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2921 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_BOOTLIBRARY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2874 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_KERNELDEBUGGER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2881 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_KERNELMODE_LATEST": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2896 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_KERNELMODE_LEGACY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2885 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_KERNELMODE_WIN7_N_LATER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2889 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_KERNELMODE_WIN8_1_N_LATER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2893 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_USERMODE_LATEST": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2915 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_USERMODE_LEGACY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2900 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_USERMODE_WIN10_SGX": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2911 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_USERMODE_WIN7_N_LATER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2903 + }, + "SYMCRYPT_ENVIRONMENT_WINDOWS_USERMODE_WIN8_1_N_LATER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2907 + }, + "SYMCRYPT_ERROR": { + "file": "inc/symcrypt.h", + "function": null, + "line": 225 + }, + "SYMCRYPT_EXTENDED_SAVE_DATA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2805 + }, + "SYMCRYPT_EXTERN_C": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2792 + }, + "SYMCRYPT_EXTERN_C_END": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2793 + }, + "SYMCRYPT_FASTCALL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 40 + }, + "SYMCRYPT_FDEF_DIGITS_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2086 + }, + "SYMCRYPT_FDEF_DIGIT_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2085 + }, + "SYMCRYPT_FDEF_DIGIT_NUINT32": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1881 + }, + "SYMCRYPT_FDEF_DIGIT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2013 + }, + "SYMCRYPT_FDEF_INT_PUINT32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2140 + }, + "SYMCRYPT_FDEF_MAX_WINDOW_MODEXP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2270 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_COMMON_MOD_OPERATIONS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2245 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_CRT_GENERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2249 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_CRT_SOLUTION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2254 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_EXTENDED_GCD": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2237 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_INT_DIVMOD": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2235 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_INT_IS_POTENTIAL_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2276 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_INT_IS_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2286 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_INT_MILLER_RABIN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2278 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_INT_MUL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2233 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_INT_PRIME_GEN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2290 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_INT_TO_DIVISOR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2231 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_INT_TO_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2261 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_MODEXP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2272 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_MODINV": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2265 + }, + "SYMCRYPT_FDEF_SCRATCH_BYTES_FOR_MODMULTIEXP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2307 + }, + "SYMCRYPT_FDEF_SIZEOF_DIVISOR_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2164 + }, + "SYMCRYPT_FDEF_SIZEOF_DIVISOR_FROM_DIGITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2163 + }, + "SYMCRYPT_FDEF_SIZEOF_INT_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2144 + }, + "SYMCRYPT_FDEF_SIZEOF_INT_FROM_DIGITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2143 + }, + "SYMCRYPT_FDEF_SIZEOF_MODELEMENT_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2206 + }, + "SYMCRYPT_FDEF_SIZEOF_MODELEMENT_FROM_DIGITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2205 + }, + "SYMCRYPT_FDEF_SIZEOF_MODULUS_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2196 + }, + "SYMCRYPT_FDEF_SIZEOF_MODULUS_FROM_DIGITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2195 + }, + "SYMCRYPT_FDEF_SIZEOF_RSAKEY_FROM_PARAMS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2380 + }, + "SYMCRYPT_FDEF_UPB_DIGITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2101 + }, + "SYMCRYPT_FIELD_OFFSET": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 275 + }, + "SYMCRYPT_FIELD_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 276 + }, + "SYMCRYPT_FIPS_ASSERT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3045 + }, + "SYMCRYPT_FLAG_DLKEY_DH": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6695 + }, + "SYMCRYPT_FLAG_DLKEY_DSA": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6694 + }, + "SYMCRYPT_FLAG_DLKEY_GEN_MODP": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7119 + }, + "SYMCRYPT_FLAG_ECDSA_NO_TRUNCATION": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7359 + }, + "SYMCRYPT_FLAG_ECKEY_ECDH": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6698 + }, + "SYMCRYPT_FLAG_ECKEY_ECDSA": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6697 + }, + "SYMCRYPT_FLAG_KEY_MINIMAL_VALIDATION": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6688 + }, + "SYMCRYPT_FLAG_KEY_NO_FIPS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6681 + }, + "SYMCRYPT_FLAG_LIB_INITIALIZED": { + "file": "lib/sc_lib-testhooks.h", + "function": null, + "line": 15 + }, + "SYMCRYPT_FLAG_RSAKEY_ENCRYPT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6701 + }, + "SYMCRYPT_FLAG_RSAKEY_SIGN": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6700 + }, + "SYMCRYPT_FLAG_RSA_PKCS1_NO_ASN1": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7703 + }, + "SYMCRYPT_FLAG_RSA_PKCS1_OPTIONAL_HASH_OID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7704 + }, + "SYMCRYPT_FLAG_RSA_PSS_VERIFY_WITH_MINIMUM_SALT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7706 + }, + "SYMCRYPT_FLAG_SESSION_ENCRYPT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1756 + }, + "SYMCRYPT_FORCE_READ16": { + "file": "inc/symcrypt.h", + "function": null, + "line": 415 + }, + "SYMCRYPT_FORCE_READ32": { + "file": "inc/symcrypt.h", + "function": null, + "line": 416 + }, + "SYMCRYPT_FORCE_READ64": { + "file": "inc/symcrypt.h", + "function": null, + "line": 417 + }, + "SYMCRYPT_FORCE_READ8": { + "file": "inc/symcrypt.h", + "function": null, + "line": 414 + }, + "SYMCRYPT_FORCE_WRITE16": { + "file": "inc/symcrypt.h", + "function": null, + "line": 420 + }, + "SYMCRYPT_FORCE_WRITE32": { + "file": "inc/symcrypt.h", + "function": null, + "line": 421 + }, + "SYMCRYPT_FORCE_WRITE64": { + "file": "inc/symcrypt.h", + "function": null, + "line": 422 + }, + "SYMCRYPT_FORCE_WRITE8": { + "file": "inc/symcrypt.h", + "function": null, + "line": 419 + }, + "SYMCRYPT_GCM_BLOCKCIPHER_KEY_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1587 + }, + "SYMCRYPT_GCM_BLOCK_MOD_MASK": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1597 + }, + "SYMCRYPT_GCM_BLOCK_ROUND_MASK": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1598 + }, + "SYMCRYPT_GCM_BLOCK_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1591 + }, + "SYMCRYPT_GCM_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1703 + }, + "SYMCRYPT_GCM_MAX_DATA_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1595 + }, + "SYMCRYPT_GCM_MAX_KEY_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1592 + }, + "SYMCRYPT_GCM_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1717 + }, + "SYMCRYPT_GCM_SUPPORTED_BLOCKCIPHER_KEYS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1585 + }, + "SYMCRYPT_GF128_BLOCK_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1590 + }, + "SYMCRYPT_GF128_ELEMENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1680 + }, + "SYMCRYPT_GF128_FIELD_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1589 + }, + "SYMCRYPT_GHASH_ALLOW_NEON": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1610 + }, + "SYMCRYPT_GHASH_ALLOW_XMM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1609 + }, + "SYMCRYPT_GHASH_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1692 + }, + "SYMCRYPT_GHASH_EXTRA_KEY_ALIGNMENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1606 + }, + "SYMCRYPT_GNUC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 29 + }, + "SYMCRYPT_HASH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1041 + }, + "SYMCRYPT_HASH_MAX_RESULT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1036 + }, + "SYMCRYPT_HASH_OPERATION_APPEND": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1080 + }, + "SYMCRYPT_HASH_OPERATION_RESULT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1081 + }, + "SYMCRYPT_HASH_OPERATION_TYPE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1082 + }, + "SYMCRYPT_HASH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1033 + }, + "SYMCRYPT_HKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2001 + }, + "SYMCRYPT_HMAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1307 + }, + "SYMCRYPT_HMAC_MD5_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1173 + }, + "SYMCRYPT_HMAC_MD5_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2344 + }, + "SYMCRYPT_HMAC_MD5_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2343 + }, + "SYMCRYPT_HMAC_MD5_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1186 + }, + "SYMCRYPT_HMAC_SHA1_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1200 + }, + "SYMCRYPT_HMAC_SHA1_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2409 + }, + "SYMCRYPT_HMAC_SHA1_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2408 + }, + "SYMCRYPT_HMAC_SHA1_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1213 + }, + "SYMCRYPT_HMAC_SHA256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1227 + }, + "SYMCRYPT_HMAC_SHA256_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2474 + }, + "SYMCRYPT_HMAC_SHA256_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2473 + }, + "SYMCRYPT_HMAC_SHA256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1240 + }, + "SYMCRYPT_HMAC_SHA384_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1254 + }, + "SYMCRYPT_HMAC_SHA384_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2538 + }, + "SYMCRYPT_HMAC_SHA384_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2537 + }, + "SYMCRYPT_HMAC_SHA384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1267 + }, + "SYMCRYPT_HMAC_SHA3_256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1332 + }, + "SYMCRYPT_HMAC_SHA3_256_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2666 + }, + "SYMCRYPT_HMAC_SHA3_256_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2665 + }, + "SYMCRYPT_HMAC_SHA3_256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1344 + }, + "SYMCRYPT_HMAC_SHA3_384_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1356 + }, + "SYMCRYPT_HMAC_SHA3_384_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2730 + }, + "SYMCRYPT_HMAC_SHA3_384_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2729 + }, + "SYMCRYPT_HMAC_SHA3_384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1368 + }, + "SYMCRYPT_HMAC_SHA3_512_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1380 + }, + "SYMCRYPT_HMAC_SHA3_512_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2794 + }, + "SYMCRYPT_HMAC_SHA3_512_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2793 + }, + "SYMCRYPT_HMAC_SHA3_512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1392 + }, + "SYMCRYPT_HMAC_SHA512_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1280 + }, + "SYMCRYPT_HMAC_SHA512_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2602 + }, + "SYMCRYPT_HMAC_SHA512_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 2601 + }, + "SYMCRYPT_HMAC_SHA512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1293 + }, + "SYMCRYPT_HMAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1320 + }, + "SYMCRYPT_HMAC_XXX_INPUT_BLOCK_SIZE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 136 + }, + "SYMCRYPT_HMAC_XXX_RESULT_SIZE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 137 + }, + "SYMCRYPT_HMAC_XXX_STATE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 141 + }, + "SYMCRYPT_HmacXxx": { + "file": "lib/sc_lib.h", + "function": null, + "line": 124 + }, + "SYMCRYPT_HmacXxxAppend": { + "file": "lib/sc_lib.h", + "function": null, + "line": 129 + }, + "SYMCRYPT_HmacXxxExpandKey": { + "file": "lib/sc_lib.h", + "function": null, + "line": 127 + }, + "SYMCRYPT_HmacXxxInit": { + "file": "lib/sc_lib.h", + "function": null, + "line": 128 + }, + "SYMCRYPT_HmacXxxKeyCopy": { + "file": "lib/sc_lib.h", + "function": null, + "line": 126 + }, + "SYMCRYPT_HmacXxxResult": { + "file": "lib/sc_lib.h", + "function": null, + "line": 130 + }, + "SYMCRYPT_HmacXxxStateCopy": { + "file": "lib/sc_lib.h", + "function": null, + "line": 125 + }, + "SYMCRYPT_IGNORE_PLATFORM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 55 + }, + "SYMCRYPT_INT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2054 + }, + "SYMCRYPT_INTERNAL_ECPOINT_COORDINATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2708 + }, + "SYMCRYPT_INTERNAL_ECPOINT_COORDINATE_OFFSET": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2707 + }, + "SYMCRYPT_INTERNAL_ECURVE_TYPE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2642 + }, + "SYMCRYPT_INTERNAL_ECURVE_TYPE_MONTGOMERY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2639 + }, + "SYMCRYPT_INTERNAL_ECURVE_TYPE_SHORT_WEIERSTRASS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2637 + }, + "SYMCRYPT_INTERNAL_ECURVE_TYPE_SHORT_WEIERSTRASS_AM3": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2640 + }, + "SYMCRYPT_INTERNAL_ECURVE_TYPE_TWISTED_EDWARDS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2638 + }, + "SYMCRYPT_INTERNAL_ECURVE_VERSION_LATEST": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2634 + }, + "SYMCRYPT_INTERNAL_FORCE_READ16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 523 + }, + "SYMCRYPT_INTERNAL_FORCE_READ32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 524 + }, + "SYMCRYPT_INTERNAL_FORCE_READ64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 525 + }, + "SYMCRYPT_INTERNAL_FORCE_READ8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 522 + }, + "SYMCRYPT_INTERNAL_FORCE_WRITE16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 528 + }, + "SYMCRYPT_INTERNAL_FORCE_WRITE32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 529 + }, + "SYMCRYPT_INTERNAL_FORCE_WRITE64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 530 + }, + "SYMCRYPT_INTERNAL_FORCE_WRITE8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 527 + }, + "SYMCRYPT_INTERNAL_LOAD_LSBFIRST16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 566 + }, + "SYMCRYPT_INTERNAL_LOAD_LSBFIRST32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 568 + }, + "SYMCRYPT_INTERNAL_LOAD_LSBFIRST64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 570 + }, + "SYMCRYPT_INTERNAL_LOAD_MSBFIRST16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 565 + }, + "SYMCRYPT_INTERNAL_LOAD_MSBFIRST32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 567 + }, + "SYMCRYPT_INTERNAL_LOAD_MSBFIRST64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 569 + }, + "SYMCRYPT_INTERNAL_NUMOF_COORDINATES": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2603 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_COMMON_ECURVE_OPERATIONS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2732 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_COMMON_MOD_OPERATIONS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2344 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_CRT_GENERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2345 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_CRT_SOLUTION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2346 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_ECKEY_ECURVE_OPERATIONS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2736 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_EXTENDED_GCD": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2343 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_GETSET_VALUE_ECURVE_OPERATIONS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2735 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_INT_DIVMOD": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2342 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_INT_IS_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2350 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_INT_MUL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2341 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_INT_PRIME_GEN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2351 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_INT_TO_DIVISOR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2340 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_INT_TO_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2347 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_MODEXP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2349 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_MODINV": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2348 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_MODMULTIEXP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2353 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_RSA_OAEP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2366 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_RSA_PKCS1": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2370 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_RSA_PSS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2372 + }, + "SYMCRYPT_INTERNAL_SCRATCH_BYTES_FOR_SCALAR_ECURVE_OPERATIONS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2733 + }, + "SYMCRYPT_INTERNAL_SIZEOF_DIVISOR_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2333 + }, + "SYMCRYPT_INTERNAL_SIZEOF_INT_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2332 + }, + "SYMCRYPT_INTERNAL_SIZEOF_MODELEMENT_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2335 + }, + "SYMCRYPT_INTERNAL_SIZEOF_MODULUS_FROM_BITS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2334 + }, + "SYMCRYPT_INTERNAL_SIZEOF_RSAKEY_FROM_PARAMS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2337 + }, + "SYMCRYPT_INTERNAL_STORE_LSBFIRST16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 573 + }, + "SYMCRYPT_INTERNAL_STORE_LSBFIRST32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 575 + }, + "SYMCRYPT_INTERNAL_STORE_LSBFIRST64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 577 + }, + "SYMCRYPT_INTERNAL_STORE_MSBFIRST16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 572 + }, + "SYMCRYPT_INTERNAL_STORE_MSBFIRST32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 574 + }, + "SYMCRYPT_INTERNAL_STORE_MSBFIRST64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 576 + }, + "SYMCRYPT_INTERNAL_VOLATILE_READ16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 446 + }, + "SYMCRYPT_INTERNAL_VOLATILE_READ32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 447 + }, + "SYMCRYPT_INTERNAL_VOLATILE_READ64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 448 + }, + "SYMCRYPT_INTERNAL_VOLATILE_READ8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 445 + }, + "SYMCRYPT_INTERNAL_VOLATILE_WRITE16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 451 + }, + "SYMCRYPT_INTERNAL_VOLATILE_WRITE32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 452 + }, + "SYMCRYPT_INTERNAL_VOLATILE_WRITE64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 453 + }, + "SYMCRYPT_INTERNAL_VOLATILE_WRITE8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 450 + }, + "SYMCRYPT_KECCAK_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 882 + }, + "SYMCRYPT_KECCAK_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1158 + }, + "SYMCRYPT_KECCAK_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1927 + }, + "SYMCRYPT_KMAC128_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 978 + }, + "SYMCRYPT_KMAC128_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3094 + }, + "SYMCRYPT_KMAC128_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3093 + }, + "SYMCRYPT_KMAC128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 990 + }, + "SYMCRYPT_KMAC256_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1002 + }, + "SYMCRYPT_KMAC256_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3182 + }, + "SYMCRYPT_KMAC256_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3181 + }, + "SYMCRYPT_KMAC256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1014 + }, + "SYMCRYPT_LOAD_LSBFIRST16": { + "file": "inc/symcrypt.h", + "function": null, + "line": 296 + }, + "SYMCRYPT_LOAD_LSBFIRST32": { + "file": "inc/symcrypt.h", + "function": null, + "line": 297 + }, + "SYMCRYPT_LOAD_LSBFIRST64": { + "file": "inc/symcrypt.h", + "function": null, + "line": 298 + }, + "SYMCRYPT_LOAD_MSBFIRST16": { + "file": "inc/symcrypt.h", + "function": null, + "line": 300 + }, + "SYMCRYPT_LOAD_MSBFIRST32": { + "file": "inc/symcrypt.h", + "function": null, + "line": 301 + }, + "SYMCRYPT_LOAD_MSBFIRST64": { + "file": "inc/symcrypt.h", + "function": null, + "line": 302 + }, + "SYMCRYPT_MAC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1515 + }, + "SYMCRYPT_MAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1495 + }, + "SYMCRYPT_MAC_MAX_RESULT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1474 + }, + "SYMCRYPT_MAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1484 + }, + "SYMCRYPT_MAGIC_ENABLED": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 338 + }, + "SYMCRYPT_MAGIC_FIELD": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 343 + }, + "SYMCRYPT_MAGIC_VALUE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 344 + }, + "SYMCRYPT_MARVIN32_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1902 + }, + "SYMCRYPT_MARVIN32_EXPANDED_SEED": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1898 + }, + "SYMCRYPT_MARVIN32_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3409 + }, + "SYMCRYPT_MARVIN32_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3407 + }, + "SYMCRYPT_MARVIN32_SEED_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3408 + }, + "SYMCRYPT_MARVIN32_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1911 + }, + "SYMCRYPT_MASK32_EQ": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2320 + }, + "SYMCRYPT_MASK32_LT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2321 + }, + "SYMCRYPT_MASK32_NONZERO": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2318 + }, + "SYMCRYPT_MASK32_SET": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2317 + }, + "SYMCRYPT_MASK32_ZERO": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2319 + }, + "SYMCRYPT_MAX": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 315 + }, + "SYMCRYPT_MAX_BLOCK_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1724 + }, + "SYMCRYPT_MD2_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 721 + }, + "SYMCRYPT_MD2_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 862 + }, + "SYMCRYPT_MD2_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 861 + }, + "SYMCRYPT_MD2_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 734 + }, + "SYMCRYPT_MD2_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1084 + }, + "SYMCRYPT_MD2_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1919 + }, + "SYMCRYPT_MD4_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 746 + }, + "SYMCRYPT_MD4_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 925 + }, + "SYMCRYPT_MD4_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 924 + }, + "SYMCRYPT_MD4_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 756 + }, + "SYMCRYPT_MD4_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1096 + }, + "SYMCRYPT_MD4_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1920 + }, + "SYMCRYPT_MD5_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 769 + }, + "SYMCRYPT_MD5_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 988 + }, + "SYMCRYPT_MD5_OID_COUNT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7722 + }, + "SYMCRYPT_MD5_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 987 + }, + "SYMCRYPT_MD5_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 780 + }, + "SYMCRYPT_MD5_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1108 + }, + "SYMCRYPT_MD5_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1921 + }, + "SYMCRYPT_MIN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 316 + }, + "SYMCRYPT_MODELEMENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2069 + }, + "SYMCRYPT_MODULAR_FUNCTIONS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1970 + }, + "SYMCRYPT_MODULAR_FUNCTIONS_SIZE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1972 + }, + "SYMCRYPT_MODULE_INIT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 529 + }, + "SYMCRYPT_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2064 + }, + "SYMCRYPT_MODULUS_COPYFIXUP_FN": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1934 + }, + "SYMCRYPT_MODULUS_FEATURE_MONTGOMERY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1983 + }, + "SYMCRYPT_MODULUS_FEATURE_NISTP384": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1986 + }, + "SYMCRYPT_MODULUS_INIT_FN": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1938 + }, + "SYMCRYPT_MODULUS_TYPE_SELECTION_ENTRY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1994 + }, + "SYMCRYPT_MOD_BINARY_OP_FN": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1894 + }, + "SYMCRYPT_MOD_CALL": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2004 + }, + "SYMCRYPT_MOD_COPY_FN": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1929 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF369_MONTGOMERY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2110 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_GENERIC": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2006 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2019 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY1024": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2149 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY512": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2136 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_ARM64256": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2032 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_ARM64P384": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2045 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULX": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2123 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULX1024": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2162 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULX256": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2058 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULX384": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2084 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULXP256": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2071 + }, + "SYMCRYPT_MOD_FUNCTIONS_FDEF_MONTGOMERY_MULXP384": { + "file": "lib/sc_lib.h", + "function": null, + "line": 2097 + }, + "SYMCRYPT_MOD_PRE_GET_FN": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1923 + }, + "SYMCRYPT_MOD_SET_POST_FN": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1917 + }, + "SYMCRYPT_MOD_UNARY_OP_FLAG_STATUS_FN": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1909 + }, + "SYMCRYPT_MOD_UNARY_OP_FN": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1902 + }, + "SYMCRYPT_MSVC_CAS128_NF": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4421 + }, + "SYMCRYPT_MS_VC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 27 + }, + "SYMCRYPT_MUL32x32TO64": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1888 + }, + "SYMCRYPT_NOINLINE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 38 + }, + "SYMCRYPT_NUMBER_FORMAT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6122 + }, + "SYMCRYPT_NUMBER_FORMAT_LSB_FIRST": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6120 + }, + "SYMCRYPT_NUMBER_FORMAT_MSB_FIRST": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6121 + }, + "SYMCRYPT_OBJ_NBYTES": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1884 + }, + "SYMCRYPT_OBJ_NDIGITS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1883 + }, + "SYMCRYPT_OBJ_NUINT32": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1885 + }, + "SYMCRYPT_OID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7711 + }, + "SYMCRYPT_PARALLEL_HASH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1043 + }, + "SYMCRYPT_PARALLEL_HASH_OPERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1084 + }, + "SYMCRYPT_PARALLEL_HASH_PER_STATE_SCRATCH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1131 + }, + "SYMCRYPT_PARALLEL_HASH_SCRATCH_OPERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1098 + }, + "SYMCRYPT_PARALLEL_HASH_SCRATCH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1108 + }, + "SYMCRYPT_PARALLEL_SHA256_FIXED_SCRATCH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1128 + }, + "SYMCRYPT_PARALLEL_SHA256_MAX_PARALLELISM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1073 + }, + "SYMCRYPT_PARALLEL_SHA256_MIN_PARALLELISM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1072 + }, + "SYMCRYPT_PARALLEL_SHA384_FIXED_SCRATCH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1129 + }, + "SYMCRYPT_PARALLEL_SHA512_FIXED_SCRATCH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1130 + }, + "SYMCRYPT_PBKDF2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1944 + }, + "SYMCRYPT_POLY1305_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3276 + }, + "SYMCRYPT_POLY1305_KEY_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3277 + }, + "SYMCRYPT_POLY1305_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3275 + }, + "SYMCRYPT_POLY1305_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1454 + }, + "SYMCRYPT_RC2_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3955 + }, + "SYMCRYPT_RC2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1553 + }, + "SYMCRYPT_RC4_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1854 + }, + "SYMCRYPT_RC4_S_TYPE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1847 + }, + "SYMCRYPT_RDRAND_RESEED_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5647 + }, + "SYMCRYPT_RNG_AES_FIPS140_2_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1887 + }, + "SYMCRYPT_RNG_AES_MAX_SEED_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5454 + }, + "SYMCRYPT_RNG_AES_MIN_INSTANTIATE_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5452 + }, + "SYMCRYPT_RNG_AES_MIN_RESEED_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5453 + }, + "SYMCRYPT_RNG_AES_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1883 + }, + "SYMCRYPT_RSAKEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2454 + }, + "SYMCRYPT_RSAKEY_FIPS_MIN_BITSIZE_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2398 + }, + "SYMCRYPT_RSAKEY_MAX_BITSIZE_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2393 + }, + "SYMCRYPT_RSAKEY_MAX_BITSIZE_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2401 + }, + "SYMCRYPT_RSAKEY_MAX_NUMOF_PRIMES": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2389 + }, + "SYMCRYPT_RSAKEY_MAX_NUMOF_PUBEXPS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2390 + }, + "SYMCRYPT_RSAKEY_MIN_BITSIZE_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2392 + }, + "SYMCRYPT_RSAKEY_MIN_BITSIZE_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2400 + }, + "SYMCRYPT_RSA_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6141 + }, + "SYMCRYPT_RUN_KEYGEN_PCT": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3662 + }, + "SYMCRYPT_RUN_SELFTEST_ONCE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3647 + }, + "SYMCRYPT_SELFTEST_ALGORITHM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3058 + }, + "SYMCRYPT_SELFTEST_ALGORITHM_DH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3056 + }, + "SYMCRYPT_SELFTEST_ALGORITHM_DSA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3053 + }, + "SYMCRYPT_SELFTEST_ALGORITHM_ECDH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3057 + }, + "SYMCRYPT_SELFTEST_ALGORITHM_ECDSA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3054 + }, + "SYMCRYPT_SELFTEST_ALGORITHM_NONE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3051 + }, + "SYMCRYPT_SELFTEST_ALGORITHM_RSA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3055 + }, + "SYMCRYPT_SELFTEST_ALGORITHM_STARTUP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3052 + }, + "SYMCRYPT_SELFTEST_KEY_DSA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3087 + }, + "SYMCRYPT_SELFTEST_KEY_ECDSA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3091 + }, + "SYMCRYPT_SELFTEST_KEY_RSA_SIGN": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3095 + }, + "SYMCRYPT_SESSION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1823 + }, + "SYMCRYPT_SESSION_MAX_MESSAGE_NUMBER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1825 + }, + "SYMCRYPT_SESSION_REPLAY_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1805 + }, + "SYMCRYPT_SET_MAGIC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 347 + }, + "SYMCRYPT_SET_N128_U64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1626 + }, + "SYMCRYPT_SET_N128_U8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1630 + }, + "SYMCRYPT_SET_N64_U64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1628 + }, + "SYMCRYPT_SHA1_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 793 + }, + "SYMCRYPT_SHA1_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1061 + }, + "SYMCRYPT_SHA1_OID_COUNT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7725 + }, + "SYMCRYPT_SHA1_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1060 + }, + "SYMCRYPT_SHA1_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 803 + }, + "SYMCRYPT_SHA1_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1120 + }, + "SYMCRYPT_SHA1_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1922 + }, + "SYMCRYPT_SHA256_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 816 + }, + "SYMCRYPT_SHA256_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1126 + }, + "SYMCRYPT_SHA256_OID_COUNT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7728 + }, + "SYMCRYPT_SHA256_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1125 + }, + "SYMCRYPT_SHA256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 826 + }, + "SYMCRYPT_SHA256_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1132 + }, + "SYMCRYPT_SHA256_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1923 + }, + "SYMCRYPT_SHA384_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1191 + }, + "SYMCRYPT_SHA384_OID_COUNT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7731 + }, + "SYMCRYPT_SHA384_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1190 + }, + "SYMCRYPT_SHA384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 866 + }, + "SYMCRYPT_SHA384_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1924 + }, + "SYMCRYPT_SHA3_256_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1325 + }, + "SYMCRYPT_SHA3_256_OID_COUNT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7737 + }, + "SYMCRYPT_SHA3_256_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1324 + }, + "SYMCRYPT_SHA3_256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 894 + }, + "SYMCRYPT_SHA3_256_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1160 + }, + "SYMCRYPT_SHA3_256_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1928 + }, + "SYMCRYPT_SHA3_384_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1379 + }, + "SYMCRYPT_SHA3_384_OID_COUNT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7740 + }, + "SYMCRYPT_SHA3_384_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1378 + }, + "SYMCRYPT_SHA3_384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 906 + }, + "SYMCRYPT_SHA3_384_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1161 + }, + "SYMCRYPT_SHA3_384_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1929 + }, + "SYMCRYPT_SHA3_512_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1433 + }, + "SYMCRYPT_SHA3_512_OID_COUNT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7743 + }, + "SYMCRYPT_SHA3_512_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1432 + }, + "SYMCRYPT_SHA3_512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 918 + }, + "SYMCRYPT_SHA3_512_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1162 + }, + "SYMCRYPT_SHA3_512_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1930 + }, + "SYMCRYPT_SHA3_PADDING_VALUE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1778 + }, + "SYMCRYPT_SHA512_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 839 + }, + "SYMCRYPT_SHA512_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1256 + }, + "SYMCRYPT_SHA512_OID_COUNT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7734 + }, + "SYMCRYPT_SHA512_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1255 + }, + "SYMCRYPT_SHA512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 849 + }, + "SYMCRYPT_SHA512_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1145 + }, + "SYMCRYPT_SHA512_STATE_EXPORT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1925 + }, + "SYMCRYPT_SHAKE128_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1619 + }, + "SYMCRYPT_SHAKE128_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1618 + }, + "SYMCRYPT_SHAKE128_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 930 + }, + "SYMCRYPT_SHAKE256_INPUT_BLOCK_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1675 + }, + "SYMCRYPT_SHAKE256_RESULT_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 1674 + }, + "SYMCRYPT_SHAKE256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 942 + }, + "SYMCRYPT_SHAKE_PADDING_VALUE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1779 + }, + "SYMCRYPT_SIMD_ELEMENT_SIZE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1119 + }, + "SYMCRYPT_SIZEOF_RSAKEY_FROM_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6396 + }, + "SYMCRYPT_SP800_108_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1954 + }, + "SYMCRYPT_SRTCP_AUTHENTICATION_KEY": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5260 + }, + "SYMCRYPT_SRTCP_ENCRYPTION_KEY": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5259 + }, + "SYMCRYPT_SRTCP_SALTING_KEY": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5261 + }, + "SYMCRYPT_SRTPKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1991 + }, + "SYMCRYPT_SRTP_AUTHENTICATION_KEY": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5257 + }, + "SYMCRYPT_SRTP_ENCRYPTION_KEY": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5256 + }, + "SYMCRYPT_SRTP_SALTING_KEY": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5258 + }, + "SYMCRYPT_SSHKDF_ENCRYPTION_KEY_CLIENT_TO_SERVER": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5153 + }, + "SYMCRYPT_SSHKDF_ENCRYPTION_KEY_SERVER_TO_CLIENT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5154 + }, + "SYMCRYPT_SSHKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1983 + }, + "SYMCRYPT_SSHKDF_INTEGRITY_KEY_CLIENT_TO_SERVER": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5155 + }, + "SYMCRYPT_SSHKDF_INTEGRITY_KEY_SERVER_TO_CLIENT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5156 + }, + "SYMCRYPT_SSHKDF_IV_CLIENT_TO_SERVER": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5151 + }, + "SYMCRYPT_SSHKDF_IV_SERVER_TO_CLIENT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5152 + }, + "SYMCRYPT_STORE_LSBFIRST16": { + "file": "inc/symcrypt.h", + "function": null, + "line": 304 + }, + "SYMCRYPT_STORE_LSBFIRST32": { + "file": "inc/symcrypt.h", + "function": null, + "line": 305 + }, + "SYMCRYPT_STORE_LSBFIRST64": { + "file": "inc/symcrypt.h", + "function": null, + "line": 306 + }, + "SYMCRYPT_STORE_MSBFIRST16": { + "file": "inc/symcrypt.h", + "function": null, + "line": 308 + }, + "SYMCRYPT_STORE_MSBFIRST32": { + "file": "inc/symcrypt.h", + "function": null, + "line": 309 + }, + "SYMCRYPT_STORE_MSBFIRST64": { + "file": "inc/symcrypt.h", + "function": null, + "line": 310 + }, + "SYMCRYPT_TLSPRF1_1_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1964 + }, + "SYMCRYPT_TLSPRF1_2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1974 + }, + "SYMCRYPT_TLS_MAX_LABEL_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5065 + }, + "SYMCRYPT_TLS_MAX_SEED_SIZE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 5066 + }, + "SYMCRYPT_TRIALDIVISION_CONTEXT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2491 + }, + "SYMCRYPT_TRIALDIVISION_GROUP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2480 + }, + "SYMCRYPT_TRIALDIVISION_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2466 + }, + "SYMCRYPT_UINT32_MAP": { + "file": "inc/symcrypt.h", + "function": null, + "line": 8102 + }, + "SYMCRYPT_UNALIGNED": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 42 + }, + "SYMCRYPT_USE_CAS128": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1786 + }, + "SYMCRYPT_WEAK_SYMBOL": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 300 + }, + "SYMCRYPT_WIPE_FUNCTION_LIMIT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2944 + }, + "SYMCRYPT_WIPE_MAGIC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 349 + }, + "SYMCRYPT_XSTATE_SAVE_SIZE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 189 + }, + "SYMCRYPT_XTS_AES_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1464 + }, + "SYMCRYPT_XXX_EXPANDED_KEY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 113 + }, + "SYMCRYPT_XXX_INPUT_BLOCK_SIZE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 133 + }, + "SYMCRYPT_XXX_RESULT_SIZE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 134 + }, + "SYMCRYPT_XXX_STATE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 98 + }, + "SYMCRYPT_Xxx": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 16 + }, + "SYMCRYPT_XxxAppend": { + "file": "lib/sc_lib.h", + "function": null, + "line": 106 + }, + "SYMCRYPT_XxxAppendBlocks": { + "file": "lib/sc_lib.h", + "function": null, + "line": 108 + }, + "SYMCRYPT_XxxDefault": { + "file": "lib/sc_lib.h", + "function": null, + "line": 117 + }, + "SYMCRYPT_XxxEx": { + "file": "lib/sc_lib.h", + "function": null, + "line": 116 + }, + "SYMCRYPT_XxxExpandKey": { + "file": "lib/sc_lib.h", + "function": null, + "line": 118 + }, + "SYMCRYPT_XxxExpandKeyEx": { + "file": "lib/sc_lib.h", + "function": null, + "line": 119 + }, + "SYMCRYPT_XxxExtract": { + "file": "lib/sc_lib.h", + "function": null, + "line": 120 + }, + "SYMCRYPT_XxxInit": { + "file": "lib/sc_lib.h", + "function": null, + "line": 105 + }, + "SYMCRYPT_XxxKeyCopy": { + "file": "lib/sc_lib.h", + "function": null, + "line": 122 + }, + "SYMCRYPT_XxxResult": { + "file": "lib/sc_lib.h", + "function": null, + "line": 107 + }, + "SYMCRYPT_XxxResultEx": { + "file": "lib/sc_lib.h", + "function": null, + "line": 121 + }, + "SYMCRYPT_XxxStateCopy": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 30 + }, + "SYMCRYPT_XxxStateExport": { + "file": "lib/sc_lib.h", + "function": null, + "line": 110 + }, + "SYMCRYPT_XxxStateImport": { + "file": "lib/sc_lib.h", + "function": null, + "line": 109 + }, + "SymCryptBlobTypeHashState": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1046 + }, + "SymCryptBlobTypeMd2State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1047 + }, + "SymCryptBlobTypeMd4State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1048 + }, + "SymCryptBlobTypeMd5State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1049 + }, + "SymCryptBlobTypeSha1State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1050 + }, + "SymCryptBlobTypeSha256State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1051 + }, + "SymCryptBlobTypeSha384State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1052 + }, + "SymCryptBlobTypeSha3_256State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1054 + }, + "SymCryptBlobTypeSha3_384State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1055 + }, + "SymCryptBlobTypeSha3_512State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1056 + }, + "SymCryptBlobTypeSha512State": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1053 + }, + "SymCryptBlobTypeUnknown": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1045 + }, + "SymCryptBuildString": { + "file": "lib/libmain.c", + "function": null, + "line": 35 + }, + "SymCryptCheckLibraryInitialized": { + "file": "lib/sc_lib.h", + "function": null, + "line": 267 + }, + "SymCryptCountTrailingZeros32": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4487 + }, + "SymCryptCpuFeaturesNeverPresent": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptCpuFeaturesNeverPresent::$tmp::return_value_SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptCpuFeaturesNeverPresent::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 11 + }, + "SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 11 + }, + "SymCryptCpuidExFunc": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptCpuidExFunc::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptCpuidExFunc::cpuInfo": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptCpuidExFunc::function_id": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptCpuidExFunc::subfunction_id": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptCpuidExFuncEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 130 + }, + "SymCryptCpuidExFuncEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 130 + }, + "SymCryptCpuidExFuncEnvLinuxUsermode::cpuInfo": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 130 + }, + "SymCryptCpuidExFuncEnvLinuxUsermode::function_id": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 130 + }, + "SymCryptCpuidExFuncEnvLinuxUsermode::subfunction_id": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 130 + }, + "SymCryptDetectCpuFeaturesByCpuid": { + "file": "lib/sc_lib-testhooks.h", + "function": null, + "line": 25 + }, + "SymCryptDetectCpuFeaturesByCpuid::__write_set_to_check": { + "file": "lib/sc_lib-testhooks.h", + "function": null, + "line": 25 + }, + "SymCryptDetectCpuFeaturesByCpuid::flags": { + "file": "lib/sc_lib-testhooks.h", + "function": null, + "line": 25 + }, + "SymCryptFatal": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptFatal::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptFatal::fatalCode": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptFatalEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 64 + }, + "SymCryptFatalEnvLinuxUsermode::1::fatalCodeVar": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 66 + }, + "SymCryptFatalEnvLinuxUsermode::__check_lhs_assignment": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 73 + }, + "SymCryptFatalEnvLinuxUsermode::__check_lhs_assignment$0": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 80 + }, + "SymCryptFatalEnvLinuxUsermode::__check_lhs_assignment$1": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 85 + }, + "SymCryptFatalEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 64 + }, + "SymCryptFatalEnvLinuxUsermode::fatalCode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 64 + }, + "SymCryptFatalHang": { + "file": "lib/libmain.c", + "function": null, + "line": 101 + }, + "SymCryptFatalHang::1::fcode": { + "file": "lib/libmain.c", + "function": null, + "line": 107 + }, + "SymCryptFatalHang::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 112 + }, + "SymCryptFatalHang::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 101 + }, + "SymCryptFatalHang::fatalCode": { + "file": "lib/libmain.c", + "function": null, + "line": 101 + }, + "SymCryptFatalIntercept": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1868 + }, + "SymCryptFatalIntercept::__write_set_to_check": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1868 + }, + "SymCryptFatalIntercept::fatalCode": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1868 + }, + "SymCryptHash": { + "file": "lib/hash.c", + "function": null, + "line": 155 + }, + "SymCryptHash::1::hash": { + "file": "lib/hash.c", + "function": null, + "line": 162 + }, + "SymCryptHash::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 155 + }, + "SymCryptHash::cbData": { + "file": "lib/hash.c", + "function": null, + "line": 158 + }, + "SymCryptHash::cbResult": { + "file": "lib/hash.c", + "function": null, + "line": 160 + }, + "SymCryptHash::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 156 + }, + "SymCryptHash::pbData": { + "file": "lib/hash.c", + "function": null, + "line": 157 + }, + "SymCryptHash::pbResult": { + "file": "lib/hash.c", + "function": null, + "line": 159 + }, + "SymCryptHashAppend": { + "file": "lib/hash.c", + "function": null, + "line": 182 + }, + "SymCryptHashAppend::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 182 + }, + "SymCryptHashAppend::cbData": { + "file": "lib/hash.c", + "function": null, + "line": 186 + }, + "SymCryptHashAppend::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 183 + }, + "SymCryptHashAppend::pState": { + "file": "lib/hash.c", + "function": null, + "line": 184 + }, + "SymCryptHashAppend::pbData": { + "file": "lib/hash.c", + "function": null, + "line": 185 + }, + "SymCryptHashAppendInternal": { + "file": "lib/hash.c", + "function": null, + "line": 10 + }, + "SymCryptHashAppendInternal::1::bytesInBuffer": { + "file": "lib/hash.c", + "function": null, + "line": 16 + }, + "SymCryptHashAppendInternal::1::freeInBuffer": { + "file": "lib/hash.c", + "function": null, + "line": 17 + }, + "SymCryptHashAppendInternal::1::tmp": { + "file": "lib/hash.c", + "function": null, + "line": 18 + }, + "SymCryptHashAppendInternal::__check_lhs_assignment": { + "file": "lib/hash.c", + "function": null, + "line": 22 + }, + "SymCryptHashAppendInternal::__check_lhs_assignment$0": { + "file": "lib/hash.c", + "function": null, + "line": 24 + }, + "SymCryptHashAppendInternal::__check_lhs_assignment$1": { + "file": "lib/hash.c", + "function": null, + "line": 80 + }, + "SymCryptHashAppendInternal::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 10 + }, + "SymCryptHashAppendInternal::cbData": { + "file": "lib/hash.c", + "function": null, + "line": 14 + }, + "SymCryptHashAppendInternal::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 11 + }, + "SymCryptHashAppendInternal::pState": { + "file": "lib/hash.c", + "function": null, + "line": 12 + }, + "SymCryptHashAppendInternal::pbData": { + "file": "lib/hash.c", + "function": null, + "line": 13 + }, + "SymCryptHashCommonPaddingMd4Style": { + "file": "lib/hash.c", + "function": null, + "line": 85 + }, + "SymCryptHashCommonPaddingMd4Style::$tmp::tmp_post_bytesInBuffer": { + "file": "lib/hash.c", + "function": null, + "line": 100 + }, + "SymCryptHashCommonPaddingMd4Style::1::bytesInBuffer": { + "file": "lib/hash.c", + "function": null, + "line": 90 + }, + "SymCryptHashCommonPaddingMd4Style::1::tmp": { + "file": "lib/hash.c", + "function": null, + "line": 89 + }, + "SymCryptHashCommonPaddingMd4Style::__check_lhs_assignment": { + "file": "lib/hash.c", + "function": null, + "line": 100 + }, + "SymCryptHashCommonPaddingMd4Style::__check_lhs_assignment$0": { + "file": "lib/hash.c", + "function": null, + "line": 120 + }, + "SymCryptHashCommonPaddingMd4Style::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 85 + }, + "SymCryptHashCommonPaddingMd4Style::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 86 + }, + "SymCryptHashCommonPaddingMd4Style::pState": { + "file": "lib/hash.c", + "function": null, + "line": 87 + }, + "SymCryptHashInit": { + "file": "lib/hash.c", + "function": null, + "line": 173 + }, + "SymCryptHashInit::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 173 + }, + "SymCryptHashInit::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 174 + }, + "SymCryptHashInit::pState": { + "file": "lib/hash.c", + "function": null, + "line": 175 + }, + "SymCryptHashInputBlockSize": { + "file": "lib/hash.c", + "function": null, + "line": 140 + }, + "SymCryptHashInputBlockSize::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 140 + }, + "SymCryptHashInputBlockSize::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 140 + }, + "SymCryptHashResult": { + "file": "lib/hash.c", + "function": null, + "line": 193 + }, + "SymCryptHashResult::1::buf": { + "file": "lib/hash.c", + "function": null, + "line": 199 + }, + "SymCryptHashResult::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 193 + }, + "SymCryptHashResult::cbResult": { + "file": "lib/hash.c", + "function": null, + "line": 197 + }, + "SymCryptHashResult::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 194 + }, + "SymCryptHashResult::pState": { + "file": "lib/hash.c", + "function": null, + "line": 195 + }, + "SymCryptHashResult::pbResult": { + "file": "lib/hash.c", + "function": null, + "line": 196 + }, + "SymCryptHashResultSize": { + "file": "lib/hash.c", + "function": null, + "line": 132 + }, + "SymCryptHashResultSize::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 132 + }, + "SymCryptHashResultSize::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 132 + }, + "SymCryptHashStateCopy": { + "file": "lib/hash.c", + "function": null, + "line": 210 + }, + "SymCryptHashStateCopy::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 210 + }, + "SymCryptHashStateCopy::pDst": { + "file": "lib/hash.c", + "function": null, + "line": 213 + }, + "SymCryptHashStateCopy::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 211 + }, + "SymCryptHashStateCopy::pSrc": { + "file": "lib/hash.c", + "function": null, + "line": 212 + }, + "SymCryptHashStateSize": { + "file": "lib/hash.c", + "function": null, + "line": 147 + }, + "SymCryptHashStateSize::__write_set_to_check": { + "file": "lib/hash.c", + "function": null, + "line": 147 + }, + "SymCryptHashStateSize::pHash": { + "file": "lib/hash.c", + "function": null, + "line": 147 + }, + "SymCryptInit": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptInit::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptInitEnvCommon": { + "file": "lib/libmain.c", + "function": null, + "line": 43 + }, + "SymCryptInitEnvCommon::1::p": { + "file": "lib/libmain.c", + "function": null, + "line": 48 + }, + "SymCryptInitEnvCommon::1::tmp": { + "file": "lib/libmain.c", + "function": null, + "line": 46 + }, + "SymCryptInitEnvCommon::__address_of_write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 76 + }, + "SymCryptInitEnvCommon::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 68 + }, + "SymCryptInitEnvCommon::__check_lhs_assignment$0": { + "file": "lib/libmain.c", + "function": null, + "line": 78 + }, + "SymCryptInitEnvCommon::__check_lhs_assignment$1": { + "file": "lib/libmain.c", + "function": null, + "line": 76 + }, + "SymCryptInitEnvCommon::__check_lhs_assignment$2": { + "file": "lib/libmain.c", + "function": null, + "line": 86 + }, + "SymCryptInitEnvCommon::__write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 76 + }, + "SymCryptInitEnvCommon::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 43 + }, + "SymCryptInitEnvCommon::version": { + "file": "lib/libmain.c", + "function": null, + "line": 43 + }, + "SymCryptInitEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 18 + }, + "SymCryptInitEnvLinuxUsermode::__check_lhs_assignment": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 31 + }, + "SymCryptInitEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 18 + }, + "SymCryptInitEnvLinuxUsermode::version": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 18 + }, + "SymCryptInjectError": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptInjectError::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptInjectError::cbBuf": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptInjectError::pbBuf": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptInlineInterlockedAdd64": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4358 + }, + "SymCryptKeccakPermute": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1788 + }, + "SymCryptLibraryWasNotInitialized": { + "file": "lib/libmain.c", + "function": null, + "line": 28 + }, + "SymCryptLoadLsbFirstUint32": { + "file": "lib/libmain.c", + "function": null, + "line": 347 + }, + "SymCryptLoadLsbFirstUint32::1::scError": { + "file": "lib/libmain.c", + "function": null, + "line": 354 + }, + "SymCryptLoadLsbFirstUint32::1::v32": { + "file": "lib/libmain.c", + "function": null, + "line": 353 + }, + "SymCryptLoadLsbFirstUint32::1::v64": { + "file": "lib/libmain.c", + "function": null, + "line": 352 + }, + "SymCryptLoadLsbFirstUint32::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 369 + }, + "SymCryptLoadLsbFirstUint32::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 347 + }, + "SymCryptLoadLsbFirstUint32::cbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 349 + }, + "SymCryptLoadLsbFirstUint32::pDst": { + "file": "lib/libmain.c", + "function": null, + "line": 350 + }, + "SymCryptLoadLsbFirstUint32::pbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 348 + }, + "SymCryptLoadLsbFirstUint64": { + "file": "lib/libmain.c", + "function": null, + "line": 377 + }, + "SymCryptLoadLsbFirstUint64::1::scError": { + "file": "lib/libmain.c", + "function": null, + "line": 383 + }, + "SymCryptLoadLsbFirstUint64::1::v": { + "file": "lib/libmain.c", + "function": null, + "line": 382 + }, + "SymCryptLoadLsbFirstUint64::__address_of_write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 387 + }, + "SymCryptLoadLsbFirstUint64::__address_of_write_set_loop_1": { + "file": "lib/libmain.c", + "function": null, + "line": 397 + }, + "SymCryptLoadLsbFirstUint64::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 389 + }, + "SymCryptLoadLsbFirstUint64::__check_lhs_assignment$0": { + "file": "lib/libmain.c", + "function": null, + "line": 394 + }, + "SymCryptLoadLsbFirstUint64::__check_lhs_assignment$1": { + "file": "lib/libmain.c", + "function": null, + "line": 399 + }, + "SymCryptLoadLsbFirstUint64::__check_lhs_assignment$2": { + "file": "lib/libmain.c", + "function": null, + "line": 399 + }, + "SymCryptLoadLsbFirstUint64::__check_lhs_assignment$3": { + "file": "lib/libmain.c", + "function": null, + "line": 400 + }, + "SymCryptLoadLsbFirstUint64::__check_lhs_assignment$4": { + "file": "lib/libmain.c", + "function": null, + "line": 403 + }, + "SymCryptLoadLsbFirstUint64::__write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 387 + }, + "SymCryptLoadLsbFirstUint64::__write_set_loop_1": { + "file": "lib/libmain.c", + "function": null, + "line": 397 + }, + "SymCryptLoadLsbFirstUint64::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 377 + }, + "SymCryptLoadLsbFirstUint64::cbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 379 + }, + "SymCryptLoadLsbFirstUint64::pDst": { + "file": "lib/libmain.c", + "function": null, + "line": 380 + }, + "SymCryptLoadLsbFirstUint64::pbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 378 + }, + "SymCryptLoadMsbFirstUint32": { + "file": "lib/libmain.c", + "function": null, + "line": 411 + }, + "SymCryptLoadMsbFirstUint32::1::scError": { + "file": "lib/libmain.c", + "function": null, + "line": 418 + }, + "SymCryptLoadMsbFirstUint32::1::v32": { + "file": "lib/libmain.c", + "function": null, + "line": 417 + }, + "SymCryptLoadMsbFirstUint32::1::v64": { + "file": "lib/libmain.c", + "function": null, + "line": 416 + }, + "SymCryptLoadMsbFirstUint32::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 433 + }, + "SymCryptLoadMsbFirstUint32::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 411 + }, + "SymCryptLoadMsbFirstUint32::cbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 413 + }, + "SymCryptLoadMsbFirstUint32::pDst": { + "file": "lib/libmain.c", + "function": null, + "line": 414 + }, + "SymCryptLoadMsbFirstUint32::pbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 412 + }, + "SymCryptLoadMsbFirstUint64": { + "file": "lib/libmain.c", + "function": null, + "line": 442 + }, + "SymCryptLoadMsbFirstUint64::$tmp::tmp_post_pbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 453 + }, + "SymCryptLoadMsbFirstUint64::$tmp::tmp_post_pbSrc$0": { + "file": "lib/libmain.c", + "function": null, + "line": 463 + }, + "SymCryptLoadMsbFirstUint64::1::scError": { + "file": "lib/libmain.c", + "function": null, + "line": 448 + }, + "SymCryptLoadMsbFirstUint64::1::v": { + "file": "lib/libmain.c", + "function": null, + "line": 447 + }, + "SymCryptLoadMsbFirstUint64::__address_of_write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 451 + }, + "SymCryptLoadMsbFirstUint64::__address_of_write_set_loop_1": { + "file": "lib/libmain.c", + "function": null, + "line": 461 + }, + "SymCryptLoadMsbFirstUint64::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 453 + }, + "SymCryptLoadMsbFirstUint64::__check_lhs_assignment$0": { + "file": "lib/libmain.c", + "function": null, + "line": 458 + }, + "SymCryptLoadMsbFirstUint64::__check_lhs_assignment$1": { + "file": "lib/libmain.c", + "function": null, + "line": 463 + }, + "SymCryptLoadMsbFirstUint64::__check_lhs_assignment$2": { + "file": "lib/libmain.c", + "function": null, + "line": 463 + }, + "SymCryptLoadMsbFirstUint64::__check_lhs_assignment$3": { + "file": "lib/libmain.c", + "function": null, + "line": 464 + }, + "SymCryptLoadMsbFirstUint64::__check_lhs_assignment$4": { + "file": "lib/libmain.c", + "function": null, + "line": 467 + }, + "SymCryptLoadMsbFirstUint64::__write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 451 + }, + "SymCryptLoadMsbFirstUint64::__write_set_loop_1": { + "file": "lib/libmain.c", + "function": null, + "line": 461 + }, + "SymCryptLoadMsbFirstUint64::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 442 + }, + "SymCryptLoadMsbFirstUint64::cbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 444 + }, + "SymCryptLoadMsbFirstUint64::pDst": { + "file": "lib/libmain.c", + "function": null, + "line": 445 + }, + "SymCryptLoadMsbFirstUint64::pbSrc": { + "file": "lib/libmain.c", + "function": null, + "line": 443 + }, + "SymCryptMarvin32": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3433 + }, + "SymCryptMarvin32::__write_set_to_check": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3433 + }, + "SymCryptMarvin32::cbData": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3433 + }, + "SymCryptMarvin32::pExpandedSeed": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3433 + }, + "SymCryptMarvin32::pbData": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3433 + }, + "SymCryptMarvin32::pbResult": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3433 + }, + "SymCryptMarvin32DefaultSeed": { + "file": "inc/symcrypt.h", + "function": null, + "line": 3424 + }, + "SymCryptMd2": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 16 + }, + "SymCryptMd2::1::state": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 21 + }, + "SymCryptMd2::__write_set_to_check": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 16 + }, + "SymCryptMd2::cbData": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 18 + }, + "SymCryptMd2::pbData": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 17 + }, + "SymCryptMd2::pbResult": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 19 + }, + "SymCryptMd2Algorithm": { + "file": "lib/md2.c", + "function": null, + "line": 40 + }, + "SymCryptMd2Algorithm_default": { + "file": "lib/md2.c", + "function": null, + "line": 27 + }, + "SymCryptMd2Append": { + "file": "lib/md2.c", + "function": null, + "line": 100 + }, + "SymCryptMd2Append::__write_set_to_check": { + "file": "lib/md2.c", + "function": null, + "line": 100 + }, + "SymCryptMd2Append::cbData": { + "file": "lib/md2.c", + "function": null, + "line": 102 + }, + "SymCryptMd2Append::pState": { + "file": "lib/md2.c", + "function": null, + "line": 100 + }, + "SymCryptMd2Append::pbData": { + "file": "lib/md2.c", + "function": null, + "line": 101 + }, + "SymCryptMd2AppendBlocks": { + "file": "lib/md2.c", + "function": null, + "line": 148 + }, + "SymCryptMd2AppendBlocks::1::1::L": { + "file": "lib/md2.c", + "function": null, + "line": 168 + }, + "SymCryptMd2AppendBlocks::1::j": { + "file": "lib/md2.c", + "function": null, + "line": 159 + }, + "SymCryptMd2AppendBlocks::1::k": { + "file": "lib/md2.c", + "function": null, + "line": 159 + }, + "SymCryptMd2AppendBlocks::1::t": { + "file": "lib/md2.c", + "function": null, + "line": 158 + }, + "SymCryptMd2AppendBlocks::__address_of_write_set_loop_0": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__address_of_write_set_loop_1": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__address_of_write_set_loop_2": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__address_of_write_set_loop_3": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::__check_assigns_clause_incl_loop_0": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__check_assigns_clause_incl_loop_1": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__check_assigns_clause_incl_loop_2": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__check_assigns_clause_incl_loop_3": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$0": { + "file": "lib/md2.c", + "function": null, + "line": 185 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$1": { + "file": "lib/md2.c", + "function": null, + "line": 185 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$10": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$11": { + "file": "lib/md2.c", + "function": null, + "line": 210 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$12": { + "file": "lib/md2.c", + "function": null, + "line": 211 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$13": { + "file": "lib/md2.c", + "function": null, + "line": 214 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$2": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$3": { + "file": "lib/md2.c", + "function": null, + "line": 193 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$4": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$5": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$6": { + "file": "lib/md2.c", + "function": null, + "line": 204 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$7": { + "file": "lib/md2.c", + "function": null, + "line": 205 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$8": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__check_lhs_assignment$9": { + "file": "lib/md2.c", + "function": null, + "line": 207 + }, + "SymCryptMd2AppendBlocks::__entered_loop__0": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__entered_loop__1": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__entered_loop__2": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__entered_loop__3": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::__havoc_target": { + "file": "lib/md2.c", + "function": null, + "line": 181 + }, + "SymCryptMd2AppendBlocks::__havoc_target$0": { + "file": "lib/md2.c", + "function": null, + "line": 181 + }, + "SymCryptMd2AppendBlocks::__havoc_target$1": { + "file": "lib/md2.c", + "function": null, + "line": 200 + }, + "SymCryptMd2AppendBlocks::__havoc_target$10": { + "file": "lib/md2.c", + "function": null, + "line": 162 + }, + "SymCryptMd2AppendBlocks::__havoc_target$2": { + "file": "lib/md2.c", + "function": null, + "line": 200 + }, + "SymCryptMd2AppendBlocks::__havoc_target$3": { + "file": "lib/md2.c", + "function": null, + "line": 195 + }, + "SymCryptMd2AppendBlocks::__havoc_target$4": { + "file": "lib/md2.c", + "function": null, + "line": 195 + }, + "SymCryptMd2AppendBlocks::__havoc_target$5": { + "file": "lib/md2.c", + "function": null, + "line": 195 + }, + "SymCryptMd2AppendBlocks::__havoc_target$6": { + "file": "lib/md2.c", + "function": null, + "line": 162 + }, + "SymCryptMd2AppendBlocks::__havoc_target$7": { + "file": "lib/md2.c", + "function": null, + "line": 162 + }, + "SymCryptMd2AppendBlocks::__havoc_target$8": { + "file": "lib/md2.c", + "function": null, + "line": 162 + }, + "SymCryptMd2AppendBlocks::__havoc_target$9": { + "file": "lib/md2.c", + "function": null, + "line": 162 + }, + "SymCryptMd2AppendBlocks::__in_base_case": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__in_base_case$0": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__in_base_case$1": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__in_base_case$2": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::__in_loop_havoc_block__0": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__in_loop_havoc_block__1": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__in_loop_havoc_block__2": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__in_loop_havoc_block__3": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::__init_invariant": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__init_invariant$0": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__init_invariant$1": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__init_invariant$2": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::__write_set_loop_0": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::__write_set_loop_1": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::__write_set_loop_2": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::__write_set_loop_3": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::__write_set_to_check": { + "file": "lib/md2.c", + "function": null, + "line": 148 + }, + "SymCryptMd2AppendBlocks::cbData": { + "file": "lib/md2.c", + "function": null, + "line": 151 + }, + "SymCryptMd2AppendBlocks::pChain": { + "file": "lib/md2.c", + "function": null, + "line": 149 + }, + "SymCryptMd2AppendBlocks::pbData": { + "file": "lib/md2.c", + "function": null, + "line": 150 + }, + "SymCryptMd2AppendBlocks::pcbRemaining": { + "file": "lib/md2.c", + "function": null, + "line": 152 + }, + "SymCryptMd2AppendBlocks::tmp_cc": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::tmp_cc$0": { + "file": "lib/md2.c", + "function": null, + "line": 180 + }, + "SymCryptMd2AppendBlocks::tmp_cc$1": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::tmp_cc$2": { + "file": "lib/md2.c", + "function": null, + "line": 199 + }, + "SymCryptMd2AppendBlocks::tmp_cc$3": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::tmp_cc$4": { + "file": "lib/md2.c", + "function": null, + "line": 194 + }, + "SymCryptMd2AppendBlocks::tmp_cc$5": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::tmp_cc$6": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::tmp_cc$7": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2AppendBlocks::tmp_cc$8": { + "file": "lib/md2.c", + "function": null, + "line": 161 + }, + "SymCryptMd2Init": { + "file": "lib/md2.c", + "function": null, + "line": 82 + }, + "SymCryptMd2Init::__write_set_to_check": { + "file": "lib/md2.c", + "function": null, + "line": 82 + }, + "SymCryptMd2Init::pState": { + "file": "lib/md2.c", + "function": null, + "line": 82 + }, + "SymCryptMd2Result": { + "file": "lib/md2.c", + "function": null, + "line": 113 + }, + "SymCryptMd2Result::1::paddingBytes": { + "file": "lib/md2.c", + "function": null, + "line": 121 + }, + "SymCryptMd2Result::1::tmp": { + "file": "lib/md2.c", + "function": null, + "line": 119 + }, + "SymCryptMd2Result::__write_set_to_check": { + "file": "lib/md2.c", + "function": null, + "line": 113 + }, + "SymCryptMd2Result::pbResult": { + "file": "lib/md2.c", + "function": null, + "line": 114 + }, + "SymCryptMd2Result::state": { + "file": "lib/md2.c", + "function": null, + "line": 113 + }, + "SymCryptMd2STable": { + "file": "lib/md2.c", + "function": null, + "line": 45 + }, + "SymCryptMd2Selftest": { + "file": "lib/md2.c", + "function": null, + "line": 312 + }, + "SymCryptMd2Selftest::$tmp::return_value_memcmp": { + "file": "lib/md2.c", + "function": null, + "line": 320 + }, + "SymCryptMd2Selftest::1::result": { + "file": "lib/md2.c", + "function": null, + "line": 314 + }, + "SymCryptMd2Selftest::__write_set_to_check": { + "file": "lib/md2.c", + "function": null, + "line": 312 + }, + "SymCryptMd2StateCopy": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 30 + }, + "SymCryptMd2StateCopy::__check_lhs_assignment": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 33 + }, + "SymCryptMd2StateCopy::__write_set_to_check": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 30 + }, + "SymCryptMd2StateCopy::pDst": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 30 + }, + "SymCryptMd2StateCopy::pSrc": { + "file": "lib/hash_pattern.c", + "function": null, + "line": 30 + }, + "SymCryptMd2StateExport": { + "file": "lib/md2.c", + "function": null, + "line": 220 + }, + "SymCryptMd2StateExport::1::blob": { + "file": "lib/md2.c", + "function": null, + "line": 224 + }, + "SymCryptMd2StateExport::__write_set_to_check": { + "file": "lib/md2.c", + "function": null, + "line": 220 + }, + "SymCryptMd2StateExport::pState": { + "file": "lib/md2.c", + "function": null, + "line": 221 + }, + "SymCryptMd2StateExport::pbBlob": { + "file": "lib/md2.c", + "function": null, + "line": 222 + }, + "SymCryptMd2StateImport": { + "file": "lib/md2.c", + "function": null, + "line": 255 + }, + "SymCryptMd2StateImport::$tmp::return_value_memcmp": { + "file": "lib/md2.c", + "function": null, + "line": 275 + }, + "SymCryptMd2StateImport::1::blob": { + "file": "lib/md2.c", + "function": null, + "line": 260 + }, + "SymCryptMd2StateImport::1::checksum": { + "file": "lib/md2.c", + "function": null, + "line": 261 + }, + "SymCryptMd2StateImport::1::scError": { + "file": "lib/md2.c", + "function": null, + "line": 259 + }, + "SymCryptMd2StateImport::__check_lhs_assignment": { + "file": "lib/md2.c", + "function": null, + "line": 284 + }, + "SymCryptMd2StateImport::__check_lhs_assignment$0": { + "file": "lib/md2.c", + "function": null, + "line": 286 + }, + "SymCryptMd2StateImport::__check_lhs_assignment$1": { + "file": "lib/md2.c", + "function": null, + "line": 287 + }, + "SymCryptMd2StateImport::__write_set_to_check": { + "file": "lib/md2.c", + "function": null, + "line": 255 + }, + "SymCryptMd2StateImport::pState": { + "file": "lib/md2.c", + "function": null, + "line": 256 + }, + "SymCryptMd2StateImport::pbBlob": { + "file": "lib/md2.c", + "function": null, + "line": 257 + }, + "SymCryptModulusInv64OffsetAmd64": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 24 + }, + "SymCryptModulusInv64OffsetArm": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 37 + }, + "SymCryptModulusInv64OffsetArm64": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 33 + }, + "SymCryptModulusInv64OffsetX86": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 29 + }, + "SymCryptModulusNdigitsOffsetAmd64": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 23 + }, + "SymCryptModulusNdigitsOffsetArm": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 36 + }, + "SymCryptModulusNdigitsOffsetArm64": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 32 + }, + "SymCryptModulusNdigitsOffsetX86": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 28 + }, + "SymCryptModulusValueOffsetAmd64": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 25 + }, + "SymCryptModulusValueOffsetArm": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 38 + }, + "SymCryptModulusValueOffsetArm64": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 34 + }, + "SymCryptModulusValueOffsetX86": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 30 + }, + "SymCryptNegDivisorSingleDigitOffsetAmd64": { + "file": "inc/C_asm_shared.inc", + "function": null, + "line": 26 + }, + "SymCryptRestoreXmm": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptRestoreXmm::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptRestoreXmm::pSaveArea": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptRestoreXmmEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 107 + }, + "SymCryptRestoreXmmEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 107 + }, + "SymCryptRestoreXmmEnvLinuxUsermode::pSaveData": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 107 + }, + "SymCryptRestoreYmm": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptRestoreYmm::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptRestoreYmm::pSaveArea": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptRestoreYmmEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 123 + }, + "SymCryptRestoreYmmEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 123 + }, + "SymCryptRestoreYmmEnvLinuxUsermode::pSaveData": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 123 + }, + "SymCryptSaveXmm": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptSaveXmm::$tmp::return_value_SymCryptSaveXmmEnvLinuxUsermode": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptSaveXmm::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptSaveXmm::pSaveArea": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptSaveXmmEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 98 + }, + "SymCryptSaveXmmEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 98 + }, + "SymCryptSaveXmmEnvLinuxUsermode::pSaveData": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 98 + }, + "SymCryptSaveYmm": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptSaveYmm::$tmp::return_value_SymCryptSaveYmmEnvLinuxUsermode": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptSaveYmm::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptSaveYmm::pSaveArea": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 23 + }, + "SymCryptSaveYmmEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 114 + }, + "SymCryptSaveYmmEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 114 + }, + "SymCryptSaveYmmEnvLinuxUsermode::pSaveData": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 114 + }, + "SymCryptStoreLsbFirstUint32": { + "file": "lib/libmain.c", + "function": null, + "line": 476 + }, + "SymCryptStoreLsbFirstUint32::$tmp::return_value_SymCryptStoreLsbFirstUint64": { + "file": "lib/libmain.c", + "function": null, + "line": 481 + }, + "SymCryptStoreLsbFirstUint32::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 476 + }, + "SymCryptStoreLsbFirstUint32::cbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 479 + }, + "SymCryptStoreLsbFirstUint32::pbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 478 + }, + "SymCryptStoreLsbFirstUint32::src": { + "file": "lib/libmain.c", + "function": null, + "line": 477 + }, + "SymCryptStoreLsbFirstUint64": { + "file": "lib/libmain.c", + "function": null, + "line": 486 + }, + "SymCryptStoreLsbFirstUint64::$tmp::tmp_post_pbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 495 + }, + "SymCryptStoreLsbFirstUint64::1::scError": { + "file": "lib/libmain.c", + "function": null, + "line": 491 + }, + "SymCryptStoreLsbFirstUint64::__address_of_write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 493 + }, + "SymCryptStoreLsbFirstUint64::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 495 + }, + "SymCryptStoreLsbFirstUint64::__check_lhs_assignment$0": { + "file": "lib/libmain.c", + "function": null, + "line": 495 + }, + "SymCryptStoreLsbFirstUint64::__check_lhs_assignment$1": { + "file": "lib/libmain.c", + "function": null, + "line": 496 + }, + "SymCryptStoreLsbFirstUint64::__check_lhs_assignment$2": { + "file": "lib/libmain.c", + "function": null, + "line": 497 + }, + "SymCryptStoreLsbFirstUint64::__write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 493 + }, + "SymCryptStoreLsbFirstUint64::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 486 + }, + "SymCryptStoreLsbFirstUint64::cbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 489 + }, + "SymCryptStoreLsbFirstUint64::pbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 488 + }, + "SymCryptStoreLsbFirstUint64::src": { + "file": "lib/libmain.c", + "function": null, + "line": 487 + }, + "SymCryptStoreMsbFirstUint32": { + "file": "lib/libmain.c", + "function": null, + "line": 512 + }, + "SymCryptStoreMsbFirstUint32::$tmp::return_value_SymCryptStoreMsbFirstUint64": { + "file": "lib/libmain.c", + "function": null, + "line": 517 + }, + "SymCryptStoreMsbFirstUint32::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 512 + }, + "SymCryptStoreMsbFirstUint32::cbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 515 + }, + "SymCryptStoreMsbFirstUint32::pbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 514 + }, + "SymCryptStoreMsbFirstUint32::src": { + "file": "lib/libmain.c", + "function": null, + "line": 513 + }, + "SymCryptStoreMsbFirstUint64": { + "file": "lib/libmain.c", + "function": null, + "line": 522 + }, + "SymCryptStoreMsbFirstUint64::1::scError": { + "file": "lib/libmain.c", + "function": null, + "line": 527 + }, + "SymCryptStoreMsbFirstUint64::__address_of_write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 530 + }, + "SymCryptStoreMsbFirstUint64::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 532 + }, + "SymCryptStoreMsbFirstUint64::__check_lhs_assignment$0": { + "file": "lib/libmain.c", + "function": null, + "line": 532 + }, + "SymCryptStoreMsbFirstUint64::__check_lhs_assignment$1": { + "file": "lib/libmain.c", + "function": null, + "line": 533 + }, + "SymCryptStoreMsbFirstUint64::__check_lhs_assignment$2": { + "file": "lib/libmain.c", + "function": null, + "line": 534 + }, + "SymCryptStoreMsbFirstUint64::__write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 530 + }, + "SymCryptStoreMsbFirstUint64::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 522 + }, + "SymCryptStoreMsbFirstUint64::cbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 525 + }, + "SymCryptStoreMsbFirstUint64::pbDst": { + "file": "lib/libmain.c", + "function": null, + "line": 524 + }, + "SymCryptStoreMsbFirstUint64::src": { + "file": "lib/libmain.c", + "function": null, + "line": 523 + }, + "SymCryptTestInjectErrorEnvLinuxUsermode": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 139 + }, + "SymCryptTestInjectErrorEnvLinuxUsermode::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 139 + }, + "SymCryptTestInjectErrorEnvLinuxUsermode::cbBuf": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 139 + }, + "SymCryptTestInjectErrorEnvLinuxUsermode::pbBuf": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 139 + }, + "SymCryptTestMsg3": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1002 + }, + "SymCryptUint32Bitsize": { + "file": "lib/libmain.c", + "function": null, + "line": 268 + }, + "SymCryptUint32Bitsize::1::res": { + "file": "lib/libmain.c", + "function": null, + "line": 274 + }, + "SymCryptUint32Bitsize::__address_of_write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 277 + }, + "SymCryptUint32Bitsize::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 279 + }, + "SymCryptUint32Bitsize::__check_lhs_assignment$0": { + "file": "lib/libmain.c", + "function": null, + "line": 280 + }, + "SymCryptUint32Bitsize::__write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 277 + }, + "SymCryptUint32Bitsize::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 268 + }, + "SymCryptUint32Bitsize::value": { + "file": "lib/libmain.c", + "function": null, + "line": 268 + }, + "SymCryptUint32Bytesize": { + "file": "lib/libmain.c", + "function": null, + "line": 305 + }, + "SymCryptUint32Bytesize::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 305 + }, + "SymCryptUint32Bytesize::value": { + "file": "lib/libmain.c", + "function": null, + "line": 305 + }, + "SymCryptUint64Bitsize": { + "file": "lib/libmain.c", + "function": null, + "line": 287 + }, + "SymCryptUint64Bitsize::$tmp::return_value_SymCryptUint32Bitsize": { + "file": "lib/libmain.c", + "function": null, + "line": 298 + }, + "SymCryptUint64Bitsize::1::res": { + "file": "lib/libmain.c", + "function": null, + "line": 289 + }, + "SymCryptUint64Bitsize::1::upper": { + "file": "lib/libmain.c", + "function": null, + "line": 290 + }, + "SymCryptUint64Bitsize::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 287 + }, + "SymCryptUint64Bitsize::value": { + "file": "lib/libmain.c", + "function": null, + "line": 287 + }, + "SymCryptUint64Bytesize": { + "file": "lib/libmain.c", + "function": null, + "line": 327 + }, + "SymCryptUint64Bytesize::$tmp::return_value_SymCryptUint32Bytesize": { + "file": "lib/libmain.c", + "function": null, + "line": 338 + }, + "SymCryptUint64Bytesize::1::res": { + "file": "lib/libmain.c", + "function": null, + "line": 329 + }, + "SymCryptUint64Bytesize::1::upper": { + "file": "lib/libmain.c", + "function": null, + "line": 330 + }, + "SymCryptUint64Bytesize::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 327 + }, + "SymCryptUint64Bytesize::value": { + "file": "lib/libmain.c", + "function": null, + "line": 327 + }, + "SymCryptWipe": { + "file": "lib/libmain.c", + "function": null, + "line": 126 + }, + "SymCryptWipe::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 126 + }, + "SymCryptWipe::cbData": { + "file": "lib/libmain.c", + "function": null, + "line": 126 + }, + "SymCryptWipe::pbData": { + "file": "lib/libmain.c", + "function": null, + "line": 126 + }, + "SymCryptWipeAsm": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 46 + }, + "SymCryptWipeAsm::1::p": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 48 + }, + "SymCryptWipeAsm::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 46 + }, + "SymCryptWipeAsm::cbData": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 46 + }, + "SymCryptWipeAsm::pbData": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 46 + }, + "SymCryptWipeKnownSize": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2962 + }, + "SymCryptWipeKnownSize::1::pb": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2964 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2978 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$0": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2983 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$1": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2988 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$10": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3014 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$11": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3015 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$12": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3016 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$13": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3017 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$14": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3018 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$15": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3019 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3020 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$2": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2993 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$3": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2998 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$4": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2999 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$5": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3004 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$6": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3005 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$7": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3006 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3007 + }, + "SymCryptWipeKnownSize::__check_lhs_assignment$9": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3013 + }, + "SymCryptWipeKnownSize::__write_set_to_check": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2962 + }, + "SymCryptWipeKnownSize::cbData": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2962 + }, + "SymCryptWipeKnownSize::pbData": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2962 + }, + "SymCryptXorBytes": { + "file": "lib/libmain.c", + "function": null, + "line": 192 + }, + "SymCryptXorBytes::1::1::d": { + "file": "lib/libmain.c", + "function": null, + "line": 202 + }, + "SymCryptXorBytes::1::1::s1": { + "file": "lib/libmain.c", + "function": null, + "line": 200 + }, + "SymCryptXorBytes::1::1::s2": { + "file": "lib/libmain.c", + "function": null, + "line": 201 + }, + "SymCryptXorBytes::__address_of_write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::__address_of_write_set_loop_1": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "SymCryptXorBytes::__check_assigns_clause_incl_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::__check_assigns_clause_incl_loop_1": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "SymCryptXorBytes::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 204 + }, + "SymCryptXorBytes::__check_lhs_assignment$0": { + "file": "lib/libmain.c", + "function": null, + "line": 205 + }, + "SymCryptXorBytes::__check_lhs_assignment$1": { + "file": "lib/libmain.c", + "function": null, + "line": 214 + }, + "SymCryptXorBytes::__check_lhs_assignment$10": { + "file": "lib/libmain.c", + "function": null, + "line": 230 + }, + "SymCryptXorBytes::__check_lhs_assignment$2": { + "file": "lib/libmain.c", + "function": null, + "line": 215 + }, + "SymCryptXorBytes::__check_lhs_assignment$3": { + "file": "lib/libmain.c", + "function": null, + "line": 216 + }, + "SymCryptXorBytes::__check_lhs_assignment$4": { + "file": "lib/libmain.c", + "function": null, + "line": 217 + }, + "SymCryptXorBytes::__check_lhs_assignment$5": { + "file": "lib/libmain.c", + "function": null, + "line": 218 + }, + "SymCryptXorBytes::__check_lhs_assignment$6": { + "file": "lib/libmain.c", + "function": null, + "line": 226 + }, + "SymCryptXorBytes::__check_lhs_assignment$7": { + "file": "lib/libmain.c", + "function": null, + "line": 227 + }, + "SymCryptXorBytes::__check_lhs_assignment$8": { + "file": "lib/libmain.c", + "function": null, + "line": 228 + }, + "SymCryptXorBytes::__check_lhs_assignment$9": { + "file": "lib/libmain.c", + "function": null, + "line": 229 + }, + "SymCryptXorBytes::__entered_loop__0": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::__entered_loop__1": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "SymCryptXorBytes::__havoc_target": { + "file": "lib/libmain.c", + "function": null, + "line": 210 + }, + "SymCryptXorBytes::__havoc_target$0": { + "file": "lib/libmain.c", + "function": null, + "line": 210 + }, + "SymCryptXorBytes::__havoc_target$1": { + "file": "lib/libmain.c", + "function": null, + "line": 210 + }, + "SymCryptXorBytes::__havoc_target$2": { + "file": "lib/libmain.c", + "function": null, + "line": 210 + }, + "SymCryptXorBytes::__havoc_target$3": { + "file": "lib/libmain.c", + "function": null, + "line": 222 + }, + "SymCryptXorBytes::__havoc_target$4": { + "file": "lib/libmain.c", + "function": null, + "line": 222 + }, + "SymCryptXorBytes::__havoc_target$5": { + "file": "lib/libmain.c", + "function": null, + "line": 222 + }, + "SymCryptXorBytes::__havoc_target$6": { + "file": "lib/libmain.c", + "function": null, + "line": 222 + }, + "SymCryptXorBytes::__in_base_case": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::__in_base_case$0": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "SymCryptXorBytes::__in_loop_havoc_block__0": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::__in_loop_havoc_block__1": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "SymCryptXorBytes::__init_invariant": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::__init_invariant$0": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "SymCryptXorBytes::__write_set_loop_0": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::__write_set_loop_1": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "SymCryptXorBytes::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 192 + }, + "SymCryptXorBytes::cbBytes": { + "file": "lib/libmain.c", + "function": null, + "line": 196 + }, + "SymCryptXorBytes::pbResult": { + "file": "lib/libmain.c", + "function": null, + "line": 195 + }, + "SymCryptXorBytes::pbSrc1": { + "file": "lib/libmain.c", + "function": null, + "line": 193 + }, + "SymCryptXorBytes::pbSrc2": { + "file": "lib/libmain.c", + "function": null, + "line": 194 + }, + "SymCryptXorBytes::tmp_cc": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::tmp_cc$0": { + "file": "lib/libmain.c", + "function": null, + "line": 209 + }, + "SymCryptXorBytes::tmp_cc$1": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "SymCryptXorBytes::tmp_cc$2": { + "file": "lib/libmain.c", + "function": null, + "line": 221 + }, + "TRUE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 205 + }, + "UINT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 226 + }, + "UINT16": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 234 + }, + "UINT32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 235 + }, + "UINT32_MAX": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 201 + }, + "UINT64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 236 + }, + "UINT8": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 233 + }, + "UINT_PTR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 220 + }, + "ULONG": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 227 + }, + "ULONG32": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 238 + }, + "ULONG64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1649 + }, + "ULONG_PTR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 223 + }, + "UNREFERENCED_PARAMETER": { + "file": "lib/sc_lib.h", + "function": null, + "line": 36 + }, + "VOID": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 265 + }, + "X": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1079 + }, + "_In_reads_": { + "file": "lib/sc_lib.h", + "function": null, + "line": 364 + }, + "_Return_type_success_": { + "file": "inc/symcrypt.h", + "function": null, + "line": 200 + }, + "_SYMCRYPT_802_11_SAE_CUSTOM_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2768 + }, + "_SYMCRYPT_BLOB_HEADER": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1066 + }, + "_SYMCRYPT_BLOB_TRAILER": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1072 + }, + "_SYMCRYPT_BLOB_TYPE": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1044 + }, + "_SYMCRYPT_BLOCKCIPHER": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1734 + }, + "_SYMCRYPT_COMMON_HASH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 694 + }, + "_SYMCRYPT_DIVISOR": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2058 + }, + "_SYMCRYPT_DLGROUP_DH_SAFEPRIMETYPE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 259 + }, + "_SYMCRYPT_DLGROUP_DH_SAFEPRIME_PARAMS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3724 + }, + "_SYMCRYPT_DLGROUP_FIPS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 245 + }, + "_SYMCRYPT_ECKEY_PRIVATE_FORMAT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6232 + }, + "_SYMCRYPT_ECPOINT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2073 + }, + "_SYMCRYPT_ECPOINT_COORDINATES": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2593 + }, + "_SYMCRYPT_ECPOINT_FORMAT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6297 + }, + "_SYMCRYPT_ECURVE_FUNCTIONS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3867 + }, + "_SYMCRYPT_ECURVE_GEN_ALG_ID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6190 + }, + "_SYMCRYPT_ECURVE_INFO_PRECOMP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2616 + }, + "_SYMCRYPT_ECURVE_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6271 + }, + "_SYMCRYPT_ECURVE_PARAMS_V2_EXTENSION": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6199 + }, + "_SYMCRYPT_ECURVE_TYPE": { + "file": "inc/symcrypt.h", + "function": null, + "line": 229 + }, + "_SYMCRYPT_EXTENDED_SAVE_DATA": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2805 + }, + "_SYMCRYPT_GCM_SUPPORTED_BLOCKCIPHER_KEYS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1582 + }, + "_SYMCRYPT_HASH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1038 + }, + "_SYMCRYPT_HASH_OPERATION_TYPE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1079 + }, + "_SYMCRYPT_HASH_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1021 + }, + "_SYMCRYPT_HKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1998 + }, + "_SYMCRYPT_INT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2053 + }, + "_SYMCRYPT_INTERNAL_ECURVE_TYPE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2636 + }, + "_SYMCRYPT_KECCAK_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 875 + }, + "_SYMCRYPT_KECCAK_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1150 + }, + "_SYMCRYPT_MAC": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1504 + }, + "_SYMCRYPT_MAC_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1487 + }, + "_SYMCRYPT_MAC_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1476 + }, + "_SYMCRYPT_MARVIN32_EXPANDED_SEED": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1894 + }, + "_SYMCRYPT_MD2_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 717 + }, + "_SYMCRYPT_MD2_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 726 + }, + "_SYMCRYPT_MD2_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1076 + }, + "_SYMCRYPT_MD4_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 743 + }, + "_SYMCRYPT_MD4_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 748 + }, + "_SYMCRYPT_MD4_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1089 + }, + "_SYMCRYPT_MD5_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 766 + }, + "_SYMCRYPT_MD5_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 772 + }, + "_SYMCRYPT_MD5_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1101 + }, + "_SYMCRYPT_MODELEMENT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2068 + }, + "_SYMCRYPT_MODULAR_FUNCTIONS": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1958 + }, + "_SYMCRYPT_MODULUS": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2063 + }, + "_SYMCRYPT_MODULUS_TYPE_SELECTION_ENTRY": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1988 + }, + "_SYMCRYPT_NUMBER_FORMAT": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6119 + }, + "_SYMCRYPT_OID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7708 + }, + "_SYMCRYPT_PARALLEL_HASH": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1039 + }, + "_SYMCRYPT_PARALLEL_HASH_OPERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1087 + }, + "_SYMCRYPT_PARALLEL_HASH_SCRATCH_OPERATION": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1096 + }, + "_SYMCRYPT_PBKDF2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1941 + }, + "_SYMCRYPT_RSA_PARAMS": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6136 + }, + "_SYMCRYPT_SELFTEST_ALGORITHM": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 3050 + }, + "_SYMCRYPT_SHA1_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 790 + }, + "_SYMCRYPT_SHA1_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 795 + }, + "_SYMCRYPT_SHA1_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1113 + }, + "_SYMCRYPT_SHA256_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 813 + }, + "_SYMCRYPT_SHA256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 818 + }, + "_SYMCRYPT_SHA256_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1125 + }, + "_SYMCRYPT_SHA384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 858 + }, + "_SYMCRYPT_SHA3_256_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 890 + }, + "_SYMCRYPT_SHA3_384_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 902 + }, + "_SYMCRYPT_SHA3_512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 914 + }, + "_SYMCRYPT_SHA512_CHAINING_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 836 + }, + "_SYMCRYPT_SHA512_STATE": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 841 + }, + "_SYMCRYPT_SHA512_STATE_EXPORT_BLOB": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1137 + }, + "_SYMCRYPT_SP800_108_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1951 + }, + "_SYMCRYPT_SRTPKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1989 + }, + "_SYMCRYPT_SSHKDF_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1980 + }, + "_SYMCRYPT_TLSPRF1_1_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1961 + }, + "_SYMCRYPT_TLSPRF1_2_EXPANDED_KEY": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1971 + }, + "_SYMCRYPT_TRIALDIVISION_CONTEXT": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2484 + }, + "_SYMCRYPT_TRIALDIVISION_GROUP": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2476 + }, + "_SYMCRYPT_TRIALDIVISION_PRIME": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2463 + }, + "_SYMCRYPT_UINT32_MAP": { + "file": "inc/symcrypt.h", + "function": null, + "line": 8099 + }, + "__CPROVER_going_to::cleanup": { + "file": "lib/md2.c", + "function": null, + "line": 292 + }, + "__anonb23147c50103": { + "file": "lib/sc_lib.h", + "function": null, + "line": 326 + }, + "__atomic_fetch_or_vU32": { + "file": "lib/libmain.c", + "function": null, + "line": 61 + }, + "__atomic_fetch_or_vU32::1::result": { + "file": "lib/libmain.c", + "function": null, + "line": 61 + }, + "__atomic_fetch_or_vU32::__check_lhs_assignment": { + "file": "lib/libmain.c", + "function": null, + "line": 61 + }, + "__atomic_fetch_or_vU32::__write_set_to_check": { + "file": "lib/libmain.c", + "function": null, + "line": 61 + }, + "__atomic_fetch_or_vU32::p_0": { + "file": "lib/libmain.c", + "function": null, + "line": 61 + }, + "__atomic_fetch_or_vU32::p_1": { + "file": "lib/libmain.c", + "function": null, + "line": 61 + }, + "__atomic_fetch_or_vU32::p_2": { + "file": "lib/libmain.c", + "function": null, + "line": 61 + }, + "__cpuidex": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 374 + }, + "__cpuidex::CPUInfo": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 374 + }, + "__cpuidex::ECXValue": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 374 + }, + "__cpuidex::InfoType": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 374 + }, + "__cpuidex::__write_set_to_check": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 374 + }, + "__fastfail": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4282 + }, + "__n128": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1616 + }, + "__n64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1617 + }, + "__stack_chk_fail": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 52 + }, + "__stack_chk_fail::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 52 + }, + "__stack_chk_fail_local": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 56 + }, + "__stack_chk_fail_local::__write_set_to_check": { + "file": "lib/env_linuxUserMode.c", + "function": null, + "line": 56 + }, + "__volatile__": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4453 + }, + "addDiffFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3876 + }, + "addFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3875 + }, + "aes": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1584 + }, + "aesExpandedKey": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1990 + }, + "aescmacKey": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1494 + }, + "aescmacState": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1483 + }, + "algId": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6274 + }, + "appendFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1508 + }, + "buf": { + "file": "lib/hash.c", + "function": null, + "line": 199 + }, + "buffer": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1081 + }, + "bytesInBuffer": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1080 + }, + "cbBuffer": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1091 + }, + "cbCofactor": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6277 + }, + "cbFieldLength": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6275 + }, + "cbOID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7709 + }, + "cbSeed": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6278 + }, + "cbSubgroupOrder": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6276 + }, + "cbcDecryptFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1741 + }, + "cbcEncryptFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1740 + }, + "cbcMacFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1742 + }, + "chain": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1091 + }, + "checksum": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1073 + }, + "compareLimit": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2465 + }, + "cpuFeatures": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1991 + }, + "ctrMsb64Func": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1743 + }, + "dataLength": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1092 + }, + "dataLengthH": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1141 + }, + "dataLengthL": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1140 + }, + "decryptFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1737 + }, + "doubleFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3877 + }, + "eDhSafePrimeType": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3725 + }, + "ecbDecryptFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1739 + }, + "ecbEncryptFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1738 + }, + "encryptFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1736 + }, + "expandKeyFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1506 + }, + "expandedKeySize": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1510 + }, + "factor": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2478 + }, + "from": { + "file": "inc/symcrypt.h", + "function": null, + "line": 8100 + }, + "g_SymCryptCpuFeaturesNotPresent": { + "file": "lib/libmain.c", + "function": null, + "line": 20 + }, + "g_SymCryptCpuFeaturesPresentCheck": { + "file": "lib/libmain.c", + "function": null, + "line": 21 + }, + "g_SymCryptFlags": { + "file": "lib/libmain.c", + "function": null, + "line": 18 + }, + "gcmDecryptPartFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1745 + }, + "gcmEncryptPartFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1744 + }, + "harness": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 28 + }, + "harness::$tmp::return_value_malloc": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 34 + }, + "harness::1::abResult": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 32 + }, + "harness::1::cbData": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 30 + }, + "harness::1::pbData": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 31 + }, + "harness::__write_set_to_check": { + "file": "CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c", + "function": null, + "line": 28 + }, + "hash": { + "file": "lib/hash.c", + "function": null, + "line": 162 + }, + "hashOperation": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1089 + }, + "hashState": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1982 + }, + "header": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1077 + }, + "i": { + "file": "lib/sc_lib.h", + "function": null, + "line": 885 + }, + "iHash": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1088 + }, + "initFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1507 + }, + "invMod2e64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2464 + }, + "isEqualFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3872 + }, + "isZeroFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3873 + }, + "macAlg": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1943 + }, + "macKey": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1942 + }, + "macMd5Key": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1962 + }, + "macSha1Key": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1963 + }, + "magic": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1067 + }, + "maxBits": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1992 + }, + "maxTrialPrime": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2486 + }, + "md2KATAnswer": { + "file": "lib/md2.c", + "function": null, + "line": 305 + }, + "md2State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1023 + }, + "md4State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1024 + }, + "md5Key": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1489 + }, + "md5State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1025 + }, + "modAdd": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1959 + }, + "modInv": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1964 + }, + "modMul": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1962 + }, + "modNeg": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1961 + }, + "modPreGet": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1966 + }, + "modSetPost": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1965 + }, + "modSquare": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1963 + }, + "modSub": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1960 + }, + "modulusCopyFixup": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1967 + }, + "modulusFeatures": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1993 + }, + "modulusInit": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1968 + }, + "multiScalarMulFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3880 + }, + "nBitsOfModulus": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6138 + }, + "nBitsOfP": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3729 + }, + "nBytesAlloc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2485 + }, + "nDefaultBitsPriv": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3732 + }, + "nMinBitsPriv": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3730 + }, + "nPrecompPoints": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2618 + }, + "nPrimes": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6139 + }, + "nPubExp": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6140 + }, + "nRecodedDigits": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2619 + }, + "negateFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3878 + }, + "next": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1092 + }, + "onCurveFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3874 + }, + "outerChainingStateOffset": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1514 + }, + "pGroupList": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2487 + }, + "pHashFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1981 + }, + "pPrimeList": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2488 + }, + "pPrimes": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2489 + }, + "paddingValue": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1154 + }, + "pb": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2964 + }, + "pbOID": { + "file": "inc/symcrypt.h", + "function": null, + "line": 7710 + }, + "pcbPrimeP": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3727 + }, + "poPrecompPoints": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2620 + }, + "ppHashAlgorithm": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1513 + }, + "result": { + "file": "lib/sc_lib.h", + "function": null, + "line": 4452 + }, + "resultFunc": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1509 + }, + "resultSize": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1512 + }, + "rfu": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1082 + }, + "scalarMulFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3879 + }, + "setDistinguishedFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3870 + }, + "setRandomFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3871 + }, + "setZeroFunc": { + "file": "lib/sc_lib.h", + "function": null, + "line": 3869 + }, + "sha1Key": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1490 + }, + "sha1State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1026 + }, + "sha256Key": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1491 + }, + "sha256State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1027 + }, + "sha384Key": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1492 + }, + "sha384State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1028 + }, + "sha3_256State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1030 + }, + "sha3_384State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1031 + }, + "sha3_512State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1032 + }, + "sha512Key": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1493 + }, + "sha512State": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1029 + }, + "size": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1068 + }, + "slack": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1969 + }, + "squeezeMode": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1155 + }, + "state": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1152 + }, + "stateIndex": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1153 + }, + "stateSize": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1511 + }, + "to": { + "file": "inc/symcrypt.h", + "function": null, + "line": 8101 + }, + "trailer": { + "file": "lib/sc_lib.h", + "function": null, + "line": 1083 + }, + "type": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6273 + }, + "v64": { + "file": "lib/sc_lib.h", + "function": null, + "line": 886 + }, + "version": { + "file": "inc/symcrypt.h", + "function": null, + "line": 6137 + }, + "vmull_high_p64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1647 + }, + "vmull_p64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1646 + }, + "vmullq_p64": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 1645 + }, + "window": { + "file": "inc/symcrypt_internal.h", + "function": null, + "line": 2617 + } + } + } +} diff --git a/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-trace.json b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-trace.json new file mode 100644 index 00000000..1d890ab7 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/report_oneappend/json/viewer-trace.json @@ -0,0 +1,5 @@ +{ + "viewer-trace": { + "traces": {} + } +} diff --git a/CBMC/proofs/SymCryptMd2/sat_16b_unbounded_bounds_check.txt b/CBMC/proofs/SymCryptMd2/sat_16b_unbounded_bounds_check.txt new file mode 100644 index 00000000..27b47267 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/sat_16b_unbounded_bounds_check.txt @@ -0,0 +1,9 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA diff --git a/CBMC/proofs/SymCryptMd2/sat_unwind1_16bits-result.txt b/CBMC/proofs/SymCryptMd2/sat_unwind1_16bits-result.txt new file mode 100644 index 00000000..db78b779 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/sat_unwind1_16bits-result.txt @@ -0,0 +1,2243 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is UNSATISFIABLE + +** Results: +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm +[SymCryptWipeAsm.assigns.1] line 48 Check that p is assignable: SUCCESS +[SymCryptWipeAsm.precondition_instance.1] line 49 memset destination region writeable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness +[harness.assigns.1] line 34 Check that return_value_malloc is assignable: SUCCESS +[harness.assigns.2] line 34 Check that pbData is assignable: SUCCESS +[harness.precondition_instance.1] line 40 free argument must be NULL or valid pointer: SUCCESS +[harness.precondition_instance.2] line 40 free argument must be dynamic object: SUCCESS +[harness.precondition_instance.3] line 40 free argument has offset zero: SUCCESS +[harness.precondition_instance.4] line 40 double free: SUCCESS +[harness.precondition_instance.5] line 40 free called for new[] object: SUCCESS +[harness.precondition_instance.6] line 40 free called for stack-allocated object: SUCCESS + +/home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize +[SymCryptWipeKnownSize.assigns.1] line 2964 Check that pb is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.2] line 2977 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.3] line 2978 Check that *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.1] line 2978 dereference failure: pointer NULL in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.2] line 2978 dereference failure: pointer invalid in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.3] line 2978 dereference failure: deallocated dynamic object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.4] line 2978 dereference failure: dead object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.5] line 2978 dereference failure: pointer outside object bounds in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.6] line 2978 dereference failure: invalid integer address in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.4] line 2982 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.5] line 2983 Check that *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.7] line 2983 dereference failure: pointer NULL in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.8] line 2983 dereference failure: pointer invalid in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.9] line 2983 dereference failure: deallocated dynamic object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.10] line 2983 dereference failure: dead object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.11] line 2983 dereference failure: pointer outside object bounds in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.12] line 2983 dereference failure: invalid integer address in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.6] line 2987 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.7] line 2988 Check that *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.13] line 2988 dereference failure: pointer NULL in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.14] line 2988 dereference failure: pointer invalid in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.15] line 2988 dereference failure: deallocated dynamic object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.16] line 2988 dereference failure: dead object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.17] line 2988 dereference failure: pointer outside object bounds in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.18] line 2988 dereference failure: invalid integer address in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.8] line 2992 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.9] line 2993 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.19] line 2993 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.20] line 2993 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.21] line 2993 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.22] line 2993 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.23] line 2993 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.24] line 2993 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.10] line 2997 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.11] line 2998 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.25] line 2998 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.26] line 2998 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.27] line 2998 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.28] line 2998 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.29] line 2998 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.30] line 2998 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.12] line 2999 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.31] line 2999 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.32] line 2999 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.33] line 2999 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.34] line 2999 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.35] line 2999 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.36] line 2999 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.13] line 3003 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.14] line 3004 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.37] line 3004 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.38] line 3004 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.39] line 3004 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.40] line 3004 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.41] line 3004 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.42] line 3004 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.15] line 3005 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.43] line 3005 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.44] line 3005 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.45] line 3005 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.46] line 3005 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.47] line 3005 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.48] line 3005 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.16] line 3006 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.49] line 3006 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.50] line 3006 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.51] line 3006 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.52] line 3006 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.53] line 3006 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.54] line 3006 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.17] line 3007 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.55] line 3007 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.56] line 3007 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.57] line 3007 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.58] line 3007 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.59] line 3007 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.60] line 3007 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.18] line 3012 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.19] line 3013 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.61] line 3013 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.62] line 3013 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.63] line 3013 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.64] line 3013 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.65] line 3013 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.66] line 3013 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.20] line 3014 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.67] line 3014 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.68] line 3014 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.69] line 3014 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.70] line 3014 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.71] line 3014 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.72] line 3014 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.21] line 3015 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.73] line 3015 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.74] line 3015 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.75] line 3015 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.76] line 3015 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.77] line 3015 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.78] line 3015 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.22] line 3016 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.79] line 3016 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.80] line 3016 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.81] line 3016 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.82] line 3016 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.83] line 3016 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.84] line 3016 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.23] line 3017 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.85] line 3017 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.86] line 3017 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.87] line 3017 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.88] line 3017 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.89] line 3017 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.90] line 3017 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.assigns.24] line 3018 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.91] line 3018 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.92] line 3018 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.93] line 3018 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.94] line 3018 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.95] line 3018 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.96] line 3018 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.assigns.25] line 3019 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.97] line 3019 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.98] line 3019 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.99] line 3019 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.100] line 3019 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.101] line 3019 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.102] line 3019 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.assigns.26] line 3020 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.103] line 3020 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.104] line 3020 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.105] line 3020 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.106] line 3020 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.107] line 3020 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.108] line 3020 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal +[SymCryptHashAppendInternal.assigns.1] line 22 Check that pState->dataLengthL is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.1] line 22 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.2] line 22 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.3] line 22 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.4] line 22 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.5] line 22 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.6] line 22 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.7] line 23 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.8] line 23 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.9] line 23 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.10] line 23 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.11] line 23 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.12] line 23 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.assigns.2] line 24 Check that pState->dataLengthH is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.13] line 24 dereference failure: pointer NULL in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.14] line 24 dereference failure: pointer invalid in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.15] line 24 dereference failure: deallocated dynamic object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.16] line 24 dereference failure: dead object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.17] line 24 dereference failure: pointer outside object bounds in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.18] line 24 dereference failure: invalid integer address in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.assigns.3] line 27 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.19] line 27 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.20] line 27 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.21] line 27 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.22] line 27 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.23] line 27 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.24] line 27 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.assigns.4] line 36 Check that freeInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.25] line 36 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.26] line 36 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.28] line 36 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.30] line 36 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.1] line 49 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.2] line 49 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.3] line 49 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.5] line 50 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.6] line 51 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.31] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.32] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.34] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.36] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.37] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.38] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.40] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.42] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.43] line 52 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.44] line 52 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.45] line 52 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.46] line 52 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.47] line 52 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.48] line 52 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.49] line 52 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.50] line 52 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.51] line 52 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.52] line 52 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.53] line 52 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.54] line 52 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.55] line 52 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.assigns.7] line 54 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.56] line 61 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.57] line 61 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.58] line 61 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.59] line 61 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.60] line 61 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.61] line 61 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.62] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.63] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.64] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.65] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.66] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.67] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.68] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.69] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.70] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.71] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.72] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.73] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.74] line 63 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.75] line 63 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.76] line 63 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.77] line 63 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.78] line 63 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.79] line 63 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.80] line 63 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.assigns.8] line 65 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.9] line 66 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.4] line 76 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.5] line 76 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.6] line 76 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.10] line 77 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.11] line 80 Check that pState->bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.81] line 80 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.82] line 80 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.83] line 80 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.84] line 80 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.85] line 80 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.86] line 80 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes +[SymCryptXorBytes.assigns.1] line 200 Check that s1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.2] line 201 Check that s2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.3] line 202 Check that d is assignable: SUCCESS +[SymCryptXorBytes.assigns.4] line 204 Check that d[(signed long int)0] is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.1] line 204 dereference failure: pointer NULL in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.2] line 204 dereference failure: pointer invalid in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.3] line 204 dereference failure: deallocated dynamic object in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.4] line 204 dereference failure: dead object in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.5] line 204 dereference failure: pointer outside object bounds in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.6] line 204 dereference failure: invalid integer address in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.7] line 204 dereference failure: pointer NULL in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.8] line 204 dereference failure: pointer invalid in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.9] line 204 dereference failure: deallocated dynamic object in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.10] line 204 dereference failure: dead object in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.11] line 204 dereference failure: pointer outside object bounds in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.12] line 204 dereference failure: invalid integer address in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.13] line 204 dereference failure: pointer NULL in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.14] line 204 dereference failure: pointer invalid in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.15] line 204 dereference failure: deallocated dynamic object in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.16] line 204 dereference failure: dead object in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.17] line 204 dereference failure: pointer outside object bounds in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.18] line 204 dereference failure: invalid integer address in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.assigns.5] line 205 Check that d[(signed long int)1] is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.19] line 205 dereference failure: pointer NULL in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.20] line 205 dereference failure: pointer invalid in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.21] line 205 dereference failure: deallocated dynamic object in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.22] line 205 dereference failure: dead object in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.23] line 205 dereference failure: pointer outside object bounds in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.24] line 205 dereference failure: invalid integer address in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.25] line 205 dereference failure: pointer NULL in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.26] line 205 dereference failure: pointer invalid in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.27] line 205 dereference failure: deallocated dynamic object in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.28] line 205 dereference failure: dead object in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.29] line 205 dereference failure: pointer outside object bounds in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.30] line 205 dereference failure: invalid integer address in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.31] line 205 dereference failure: pointer NULL in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.32] line 205 dereference failure: pointer invalid in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.33] line 205 dereference failure: deallocated dynamic object in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.34] line 205 dereference failure: dead object in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.35] line 205 dereference failure: pointer outside object bounds in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.36] line 205 dereference failure: invalid integer address in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.loop_assigns.1] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_assigns.2] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_decreases.1] line 209 Check variant decreases after step for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.1] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.2] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_step.1] line 209 Check invariant after step for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_step_unwinding.1] line 209 Check step was unwound for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.pointer_dereference.55] line 210 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.56] line 210 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.57] line 210 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.58] line 210 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.59] line 210 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.60] line 210 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.61] line 210 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.62] line 210 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.63] line 210 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.64] line 210 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.65] line 210 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.66] line 210 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.67] line 210 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.68] line 210 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.69] line 210 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.70] line 210 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.71] line 210 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.72] line 210 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.73] line 210 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.74] line 210 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.75] line 210 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.76] line 210 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.77] line 210 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.78] line 210 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.assigns.6] line 214 Check that *((UINT64 *)pbResult) is assignable: SUCCESS +[SymCryptXorBytes.assigns.11] line 214 Check that *((UINT64 *)pbResult) is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.37] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.38] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.39] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.40] line 214 dereference failure: dead object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.41] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.42] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.43] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.44] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.45] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.46] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.47] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.48] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.49] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.50] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.51] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.52] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.53] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.54] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.79] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.80] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.81] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.82] line 214 dereference failure: dead object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.83] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.84] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.85] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.86] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.87] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.88] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.89] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.90] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.91] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.92] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.93] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.94] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.95] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.96] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.assigns.7] line 215 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.12] line 215 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.8] line 216 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.13] line 216 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.9] line 217 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.14] line 217 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.10] line 218 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.assigns.15] line 218 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.loop_assigns.3] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_assigns.4] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_decreases.2] line 221 Check variant decreases after step for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.3] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.4] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_step.2] line 221 Check invariant after step for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_step_unwinding.2] line 221 Check step was unwound for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.pointer_dereference.115] line 222 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.116] line 222 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.117] line 222 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.118] line 222 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.119] line 222 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.120] line 222 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.121] line 222 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.122] line 222 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.123] line 222 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.124] line 222 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.125] line 222 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.126] line 222 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.127] line 222 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.128] line 222 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.129] line 222 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.130] line 222 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.131] line 222 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.132] line 222 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.133] line 222 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.134] line 222 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.135] line 222 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.136] line 222 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.137] line 222 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.138] line 222 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.assigns.16] line 226 Check that *pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.21] line 226 Check that *pbResult is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.97] line 226 dereference failure: pointer NULL in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.98] line 226 dereference failure: pointer invalid in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.99] line 226 dereference failure: deallocated dynamic object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.100] line 226 dereference failure: dead object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.101] line 226 dereference failure: pointer outside object bounds in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.102] line 226 dereference failure: invalid integer address in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.103] line 226 dereference failure: pointer NULL in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.104] line 226 dereference failure: pointer invalid in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.105] line 226 dereference failure: deallocated dynamic object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.106] line 226 dereference failure: dead object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.107] line 226 dereference failure: pointer outside object bounds in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.108] line 226 dereference failure: invalid integer address in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.109] line 226 dereference failure: pointer NULL in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.110] line 226 dereference failure: pointer invalid in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.111] line 226 dereference failure: deallocated dynamic object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.112] line 226 dereference failure: dead object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.113] line 226 dereference failure: pointer outside object bounds in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.114] line 226 dereference failure: invalid integer address in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.139] line 226 dereference failure: pointer NULL in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.140] line 226 dereference failure: pointer invalid in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.141] line 226 dereference failure: deallocated dynamic object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.142] line 226 dereference failure: dead object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.143] line 226 dereference failure: pointer outside object bounds in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.144] line 226 dereference failure: invalid integer address in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.145] line 226 dereference failure: pointer NULL in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.146] line 226 dereference failure: pointer invalid in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.147] line 226 dereference failure: deallocated dynamic object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.148] line 226 dereference failure: dead object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.149] line 226 dereference failure: pointer outside object bounds in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.150] line 226 dereference failure: invalid integer address in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.151] line 226 dereference failure: pointer NULL in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.152] line 226 dereference failure: pointer invalid in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.153] line 226 dereference failure: deallocated dynamic object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.154] line 226 dereference failure: dead object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.155] line 226 dereference failure: pointer outside object bounds in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.156] line 226 dereference failure: invalid integer address in *pbSrc2: SUCCESS +[SymCryptXorBytes.assigns.17] line 227 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.22] line 227 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.18] line 228 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.23] line 228 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.19] line 229 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.24] line 229 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.20] line 230 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.assigns.25] line 230 Check that cbBytes is assignable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks +[SymCryptMd2AppendBlocks.loop_assigns.1] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.10] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.9] line 160 Check variant decreases after step for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.1] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.10] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.9] line 160 Check invariant after step for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.9] line 160 Check step was unwound for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.157] line 161 dereference failure: pointer NULL in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.158] line 161 dereference failure: pointer invalid in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.159] line 161 dereference failure: deallocated dynamic object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.160] line 161 dereference failure: dead object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.161] line 161 dereference failure: pointer outside object bounds in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.162] line 161 dereference failure: invalid integer address in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.163] line 161 dereference failure: pointer NULL in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.164] line 161 dereference failure: pointer invalid in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.165] line 161 dereference failure: deallocated dynamic object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.166] line 161 dereference failure: dead object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.167] line 161 dereference failure: pointer outside object bounds in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.168] line 161 dereference failure: invalid integer address in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.169] line 161 dereference failure: pointer NULL in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.170] line 161 dereference failure: pointer invalid in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.171] line 161 dereference failure: deallocated dynamic object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.172] line 161 dereference failure: dead object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.173] line 161 dereference failure: pointer outside object bounds in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.174] line 161 dereference failure: invalid integer address in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.175] line 161 dereference failure: pointer NULL in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.176] line 161 dereference failure: pointer invalid in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.177] line 161 dereference failure: deallocated dynamic object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.178] line 161 dereference failure: dead object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.179] line 161 dereference failure: pointer outside object bounds in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.180] line 161 dereference failure: invalid integer address in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.181] line 161 dereference failure: pointer NULL in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.182] line 161 dereference failure: pointer invalid in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.183] line 161 dereference failure: deallocated dynamic object in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.184] line 161 dereference failure: dead object in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.185] line 161 dereference failure: pointer outside object bounds in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.186] line 161 dereference failure: invalid integer address in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.1] line 169 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.2] line 169 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.3] line 169 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.4] line 169 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.5] line 169 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.6] line 169 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.1] line 175 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.24] line 175 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.1] line 175 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.31] line 175 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.1] line 175 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.2] line 175 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.3] line 175 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.4] line 175 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.5] line 175 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.6] line 175 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.187] line 175 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.188] line 175 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.189] line 175 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.190] line 175 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.191] line 175 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.192] line 175 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.assigns.2] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.5] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.8] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.32] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.35] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.38] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.2] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.3] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.11] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.12] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.1] line 177 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.5] line 177 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.2] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.3] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.11] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.12] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.1] line 177 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.5] line 177 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.1] line 177 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.5] line 177 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.overflow.3] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.6] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.25] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.28] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.25] line 178 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.26] line 178 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.27] line 178 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.28] line 178 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.29] line 178 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.30] line 178 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.31] line 178 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.32] line 178 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.33] line 178 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.34] line 178 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.35] line 178 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.36] line 178 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.211] line 178 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.212] line 178 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.213] line 178 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.214] line 178 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.215] line 178 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.216] line 178 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.217] line 178 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.218] line 178 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.219] line 178 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.220] line 178 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.221] line 178 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.222] line 178 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.overflow.1] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.4] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.7] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.23] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.26] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.29] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.2] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.3] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.4] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.5] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.6] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.7] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.8] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.9] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.10] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.11] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.25] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.26] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.27] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.28] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.29] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.30] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.31] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.32] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.33] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.34] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.3] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.4] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.6] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.7] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.33] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.34] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.36] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.37] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.overflow.2] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.5] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.24] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.27] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.7] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.8] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.9] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.10] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.11] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.12] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.13] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.14] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.15] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.16] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.17] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.18] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.19] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.20] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.21] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.22] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.23] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.24] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.37] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.38] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.39] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.40] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.41] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.42] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.43] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.44] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.45] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.46] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.47] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.48] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.49] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.50] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.51] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.52] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.53] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.54] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.193] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.194] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.195] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.196] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.197] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.198] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.199] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.200] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.201] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.202] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.203] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.204] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.205] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.206] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.207] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.208] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.209] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.210] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.223] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.224] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.225] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.226] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.227] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.228] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.229] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.230] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.231] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.232] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.233] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.234] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.235] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.236] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.237] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.238] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.239] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.240] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.assigns.9] line 190 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.39] line 190 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.10] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.19] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.28] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.40] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.49] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.58] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.4] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.7] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.13] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.16] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.4] line 191 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.8] line 191 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.4] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.7] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.13] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.16] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.4] line 191 Check invariant after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.8] line 191 Check invariant after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.4] line 191 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.8] line 191 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.overflow.14] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.21] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.36] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.43] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.97] line 192 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.98] line 192 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.99] line 192 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.100] line 192 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.101] line 192 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.102] line 192 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.103] line 192 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.104] line 192 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.105] line 192 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.106] line 192 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.107] line 192 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.108] line 192 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.109] line 192 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.110] line 192 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.111] line 192 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.112] line 192 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.113] line 192 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.114] line 192 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.283] line 192 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.284] line 192 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.285] line 192 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.286] line 192 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.287] line 192 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.288] line 192 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.289] line 192 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.290] line 192 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.291] line 192 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.292] line 192 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.293] line 192 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.294] line 192 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.295] line 192 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.296] line 192 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.297] line 192 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.298] line 192 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.299] line 192 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.300] line 192 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.overflow.8] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.15] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.22] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.30] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.37] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.44] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.assigns.11] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.14] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.17] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.20] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.23] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.26] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.41] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.44] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.47] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.50] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.53] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.56] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.5] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.6] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.8] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.9] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.14] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.15] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.17] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.18] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.2] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.3] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.6] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.7] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.5] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.6] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.8] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.9] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.14] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.15] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.17] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.18] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.2] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.3] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.6] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.7] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.2] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.3] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.6] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.7] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.10] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.12] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.17] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.19] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.32] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.34] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.39] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.41] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.67] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.68] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.69] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.70] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.71] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.72] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.73] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.74] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.75] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.76] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.77] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.78] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.79] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.80] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.81] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.82] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.83] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.84] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.127] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.128] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.129] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.130] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.131] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.132] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.133] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.134] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.135] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.136] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.137] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.138] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.139] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.140] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.141] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.142] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.143] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.144] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.253] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.254] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.255] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.256] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.257] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.258] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.259] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.260] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.261] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.262] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.263] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.264] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.265] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.266] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.267] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.268] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.269] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.270] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.313] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.314] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.315] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.316] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.317] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.318] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.319] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.320] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.321] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.322] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.323] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.324] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.325] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.326] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.327] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.328] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.329] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.330] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.overflow.9] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.11] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.13] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.16] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.18] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.20] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.31] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.33] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.35] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.38] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.40] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.42] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.12] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.13] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.15] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.16] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.18] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.19] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.21] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.22] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.35] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.36] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.38] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.39] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.41] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.42] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.44] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.45] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.12] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.15] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.21] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.24] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.42] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.45] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.51] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.54] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.55] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.56] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.57] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.58] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.59] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.60] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.85] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.86] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.87] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.88] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.89] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.90] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.115] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.116] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.117] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.118] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.119] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.120] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.145] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.146] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.147] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.148] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.149] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.150] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.241] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.242] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.243] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.244] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.245] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.246] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.271] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.272] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.273] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.274] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.275] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.276] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.301] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.302] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.303] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.304] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.305] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.306] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.331] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.332] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.333] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.334] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.335] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.336] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.14] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.17] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.20] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.23] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.37] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.40] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.43] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.46] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.13] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.16] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.22] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.25] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.43] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.46] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.52] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.55] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.61] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.62] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.63] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.64] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.65] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.66] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.91] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.92] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.93] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.94] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.95] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.96] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.121] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.122] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.123] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.124] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.125] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.126] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.151] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.152] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.153] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.154] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.155] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.156] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.247] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.248] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.249] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.250] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.251] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.252] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.277] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.278] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.279] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.280] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.281] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.282] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.307] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.308] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.309] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.310] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.311] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.312] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.337] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.338] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.339] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.340] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.341] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.342] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.assigns.18] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.27] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.48] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.57] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.29] line 207 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.59] line 207 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.30] line 208 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.60] line 208 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.61] line 211 Check that *pcbRemaining is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.343] line 211 dereference failure: pointer NULL in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.344] line 211 dereference failure: pointer invalid in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.345] line 211 dereference failure: deallocated dynamic object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.346] line 211 dereference failure: dead object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.347] line 211 dereference failure: pointer outside object bounds in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.348] line 211 dereference failure: invalid integer address in *pcbRemaining: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result +[SymCryptMd2Result.assertion.1] line 120 hash buffer length should always <= 16: SUCCESS +[SymCryptMd2Result.pointer_dereference.1] line 120 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.2] line 120 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.3] line 120 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.4] line 120 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.5] line 120 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.6] line 120 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.assigns.1] line 121 Check that paddingBytes is assignable: SUCCESS +[SymCryptMd2Result.pointer_dereference.7] line 121 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.8] line 121 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.10] line 121 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.12] line 121 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.precondition_instance.1] line 126 memset destination region writeable: SUCCESS +[SymCryptMd2Result.precondition_instance.2] line 135 memcpy src/dst overlap: SUCCESS +[SymCryptMd2Result.precondition_instance.3] line 135 memcpy source region readable: SUCCESS +[SymCryptMd2Result.precondition_instance.4] line 135 memcpy destination region writeable: SUCCESS + + function __CPROVER_contracts_car_create +[__CPROVER_contracts_car_create.assertion.1] line 113 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_create.assertion.2] line 116 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_create.assertion.3] line 120 no offset bits overflow on CAR upper bound computation: SUCCESS + + function __CPROVER_contracts_car_set_contains +[__CPROVER_contracts_car_set_contains.pointer_dereference.1] line 208 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.2] line 208 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.3] line 208 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.4] line 208 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.5] line 208 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.6] line 208 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.7] line 209 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.8] line 209 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.9] line 209 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.10] line 209 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.11] line 209 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.12] line 209 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.13] line 213 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.14] line 213 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.15] line 213 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.16] line 213 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.17] line 213 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.18] line 213 dereference failure: invalid integer address in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.19] line 214 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.20] line 214 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.21] line 214 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.22] line 214 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.23] line 214 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.24] line 214 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.25] line 218 dereference failure: pointer NULL in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.26] line 218 dereference failure: pointer invalid in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.27] line 218 dereference failure: deallocated dynamic object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.28] line 218 dereference failure: dead object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.29] line 218 dereference failure: pointer outside object bounds in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.30] line 218 dereference failure: invalid integer address in elem->ub: SUCCESS + + function __CPROVER_contracts_car_set_create +[__CPROVER_contracts_car_set_create.pointer_dereference.1] line 140 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.2] line 140 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.3] line 140 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.4] line 140 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.5] line 140 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.6] line 140 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.7] line 141 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.8] line 141 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.9] line 141 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.10] line 141 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.11] line 141 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.12] line 141 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_car_set_insert +[__CPROVER_contracts_car_set_insert.assertion.1] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.4] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.7] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.2] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.5] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.8] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.3] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.6] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.9] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.1] line 171 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.2] line 171 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.4] line 171 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.6] line 171 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.7] line 172 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.8] line 172 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.9] line 172 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.10] line 172 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.11] line 172 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.12] line 172 dereference failure: invalid integer address in *elem: SUCCESS + + function __CPROVER_contracts_car_set_remove +[__CPROVER_contracts_car_set_remove.pointer_dereference.1] line 186 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.2] line 186 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.3] line 186 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.4] line 186 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.5] line 186 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.6] line 186 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.7] line 187 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.8] line 187 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.9] line 187 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.10] line 187 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.11] line 187 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.12] line 187 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.13] line 191 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.14] line 191 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.15] line 191 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.16] line 191 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.17] line 191 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.18] line 191 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.19] line 192 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.20] line 192 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.21] line 192 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.22] line 192 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.23] line 192 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.24] line 192 dereference failure: invalid integer address in elem->is_writable: SUCCESS + + function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1] line 1497 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1] line 1498 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2] line 1498 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3] line 1498 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4] line 1498 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5] line 1498 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6] line 1498 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7] line 1498 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8] line 1498 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9] line 1498 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10] line 1498 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11] line 1498 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12] line 1498 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13] line 1501 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14] line 1501 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15] line 1501 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16] line 1501 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17] line 1501 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18] line 1501 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2] line 1511 assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19] line 1512 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20] line 1512 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21] line 1512 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22] line 1512 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23] line 1512 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24] line 1512 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25] line 1512 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26] line 1512 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27] line 1512 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28] line 1512 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29] line 1512 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30] line 1512 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_is_freeable +[__CPROVER_contracts_is_freeable.assertion.1] line 1439 __CPROVER_is_freeable is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.1] line 1441 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.2] line 1441 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.3] line 1441 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.4] line 1441 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.5] line 1441 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.6] line 1441 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.7] line 1441 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.8] line 1441 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.9] line 1441 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.10] line 1441 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.11] line 1441 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.12] line 1441 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.13] line 1442 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.14] line 1442 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.15] line 1442 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.16] line 1442 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.17] line 1442 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.18] line 1442 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.19] line 1442 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.20] line 1442 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.21] line 1442 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.22] line 1442 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.23] line 1442 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.24] line 1442 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.25] line 1450 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.26] line 1450 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.27] line 1450 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.28] line 1450 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.29] line 1450 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.30] line 1450 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.31] line 1450 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.32] line 1450 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.33] line 1450 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.34] line 1450 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.35] line 1450 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.36] line 1450 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS + + function __CPROVER_contracts_is_fresh +[__CPROVER_contracts_is_fresh.assertion.1] line 1161 __CPROVER_is_fresh is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.1] line 1162 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.2] line 1162 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.3] line 1162 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.4] line 1162 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.5] line 1162 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.6] line 1162 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.7] line 1163 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.8] line 1163 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.9] line 1163 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.10] line 1163 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.11] line 1163 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.12] line 1163 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.13] line 1164 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.14] line 1164 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.15] line 1164 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.16] line 1164 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.17] line 1164 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.18] line 1164 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.19] line 1165 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.20] line 1165 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.21] line 1165 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.22] line 1165 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.23] line 1165 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.24] line 1165 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.2] line 1198 __CPROVER_is_fresh max allocation size exceeded: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.25] line 1205 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.26] line 1205 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.27] line 1205 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.28] line 1205 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.29] line 1205 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.30] line 1205 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.31] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.32] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.33] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.34] line 1223 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.35] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.36] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.37] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.38] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.39] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.40] line 1223 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.41] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.42] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.43] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.44] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.45] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.46] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.47] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.48] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.49] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.50] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.51] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.52] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.53] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.54] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.55] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.56] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.57] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.58] line 1225 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.59] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.60] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.61] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.62] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.63] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.64] line 1225 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.65] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.66] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.67] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.68] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.69] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.70] line 1226 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.71] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.72] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.73] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.74] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.75] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.76] line 1226 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.77] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.78] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.79] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.80] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.81] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.82] line 1227 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.83] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.84] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.85] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.86] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.87] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.88] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.89] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.90] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.91] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.92] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.93] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.94] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.95] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.96] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.97] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.98] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.99] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.100] line 1228 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.101] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.102] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.103] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.104] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.105] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.106] line 1228 dereference failure: dead object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.107] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.108] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.109] line 1232 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.110] line 1232 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.111] line 1232 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.112] line 1232 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.113] line 1232 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.114] line 1232 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.3] line 1252 __CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.115] line 1259 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.116] line 1259 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.117] line 1259 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.118] line 1259 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.119] line 1259 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.120] line 1259 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.121] line 1277 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.122] line 1277 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.123] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.124] line 1277 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.125] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.126] line 1277 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.127] line 1277 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.128] line 1277 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.129] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.130] line 1277 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.131] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.132] line 1277 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.133] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.134] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.135] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.136] line 1278 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.137] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.138] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.139] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.140] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.141] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.142] line 1278 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.143] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.144] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.145] line 1279 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.146] line 1279 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.147] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.148] line 1279 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.149] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.150] line 1279 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.151] line 1279 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.152] line 1279 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.153] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.154] line 1279 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.155] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.156] line 1279 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.157] line 1280 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.158] line 1280 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.159] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.160] line 1280 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.161] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.162] line 1280 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.163] line 1280 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.164] line 1280 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.165] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.166] line 1280 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.167] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.168] line 1280 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.169] line 1281 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.170] line 1281 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.171] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.172] line 1281 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.173] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.174] line 1281 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.175] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.176] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.177] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.178] line 1281 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.179] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.180] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.181] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.182] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.183] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.184] line 1281 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.185] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.186] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.187] line 1282 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.188] line 1282 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.189] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.190] line 1282 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.191] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.192] line 1282 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.193] line 1282 dereference failure: pointer NULL in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.194] line 1282 dereference failure: pointer invalid in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.195] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.196] line 1282 dereference failure: dead object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.197] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.198] line 1282 dereference failure: invalid integer address in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.199] line 1286 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.200] line 1286 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.201] line 1286 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.202] line 1286 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.203] line 1286 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.204] line 1286 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.205] line 1286 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.206] line 1286 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.207] line 1286 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.208] line 1286 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.209] line 1286 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.210] line 1286 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.211] line 1294 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.212] line 1294 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.213] line 1294 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.214] line 1294 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.215] line 1294 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.216] line 1294 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.217] line 1295 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.218] line 1295 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.219] line 1295 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.220] line 1295 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.221] line 1295 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.222] line 1295 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.223] line 1307 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.224] line 1307 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.225] line 1307 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.226] line 1307 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.227] line 1307 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.228] line 1307 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.229] line 1307 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.230] line 1307 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.231] line 1307 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.232] line 1307 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.233] line 1307 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.234] line 1307 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.235] line 1315 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.236] line 1315 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.237] line 1315 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.238] line 1315 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.239] line 1315 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.240] line 1315 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.241] line 1316 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.242] line 1316 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.243] line 1316 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.244] line 1316 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.245] line 1316 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.246] line 1316 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.247] line 1316 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.248] line 1316 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.249] line 1316 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.250] line 1316 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.251] line 1316 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.252] line 1316 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.253] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.254] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.255] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.256] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.257] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.258] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.259] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.260] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.261] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.262] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.263] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.264] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.265] line 1317 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.266] line 1317 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.267] line 1317 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.268] line 1317 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.269] line 1317 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.270] line 1317 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.271] line 1317 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.272] line 1317 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.273] line 1317 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.274] line 1317 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.275] line 1317 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.276] line 1317 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.277] line 1318 dereference failure: pointer NULL in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.278] line 1318 dereference failure: pointer invalid in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.279] line 1318 dereference failure: deallocated dynamic object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.280] line 1318 dereference failure: dead object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.281] line 1318 dereference failure: pointer outside object bounds in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.282] line 1318 dereference failure: invalid integer address in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.4] line 1325 __CPROVER_is_fresh is only called in requires or ensures clauses: SUCCESS + + function __CPROVER_contracts_link_allocated +[__CPROVER_contracts_link_allocated.pointer_dereference.1] line 1094 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.2] line 1094 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.3] line 1094 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.4] line 1094 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.5] line 1094 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.6] line 1094 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.7] line 1099 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.8] line 1099 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.9] line 1099 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.10] line 1099 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.11] line 1099 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.12] line 1099 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS + + function __CPROVER_contracts_link_deallocated +[__CPROVER_contracts_link_deallocated.pointer_dereference.1] line 1119 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.2] line 1119 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.3] line 1119 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.4] line 1119 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.5] line 1119 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.6] line 1119 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.7] line 1124 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.8] line 1124 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.9] line 1124 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.10] line 1124 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.11] line 1124 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.12] line 1124 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS + + function __CPROVER_contracts_link_is_fresh +[__CPROVER_contracts_link_is_fresh.pointer_dereference.1] line 1071 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.2] line 1071 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.3] line 1071 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.4] line 1071 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.5] line 1071 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.6] line 1071 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.7] line 1075 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.8] line 1075 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.9] line 1075 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.10] line 1075 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.11] line 1075 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.12] line 1075 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS + + function __CPROVER_contracts_obeys_contract +[__CPROVER_contracts_obeys_contract.assertion.1] line 1533 __CPROVER_obeys_contract is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.1] line 1535 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.2] line 1535 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.3] line 1535 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.4] line 1535 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.5] line 1535 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.6] line 1535 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.7] line 1535 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.8] line 1535 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.9] line 1535 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.10] line 1535 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.11] line 1535 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.12] line 1535 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.13] line 1536 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.14] line 1536 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.15] line 1536 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.16] line 1536 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.17] line 1536 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.18] line 1536 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.19] line 1536 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.20] line 1536 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.21] line 1536 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.22] line 1536 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.23] line 1536 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.24] line 1536 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.25] line 1545 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.26] line 1545 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.27] line 1545 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.28] line 1545 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.29] line 1545 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.30] line 1545 dereference failure: invalid integer address in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.31] line 1551 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.32] line 1551 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.33] line 1551 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.34] line 1551 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.35] line 1551 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.36] line 1551 dereference failure: invalid integer address in *function_pointer: SUCCESS + + function __CPROVER_contracts_obj_set_add +[__CPROVER_contracts_obj_set_add.pointer_dereference.1] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.2] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.3] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.4] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.5] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.6] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.7] line 314 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.8] line 314 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.9] line 314 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.10] line 314 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.11] line 314 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.12] line 314 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.13] line 314 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.14] line 314 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.15] line 314 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.16] line 314 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.17] line 314 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.18] line 314 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.19] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.20] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.21] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.22] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.23] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.24] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.25] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.26] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.27] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.28] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.29] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.30] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.31] line 315 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.32] line 315 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.33] line 315 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.34] line 315 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.35] line 315 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.36] line 315 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.37] line 315 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.38] line 315 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.39] line 315 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.40] line 315 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.41] line 315 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.42] line 315 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.43] line 316 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.44] line 316 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.45] line 316 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.46] line 316 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.47] line 316 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.48] line 316 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_append +[__CPROVER_contracts_obj_set_append.pointer_dereference.1] line 332 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.2] line 332 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.3] line 332 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.4] line 332 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.5] line 332 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.6] line 332 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.7] line 332 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.8] line 332 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.9] line 332 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.10] line 332 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.11] line 332 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.12] line 332 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.13] line 333 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.14] line 333 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.15] line 333 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.16] line 333 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.17] line 333 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.18] line 333 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.19] line 333 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.20] line 333 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.21] line 333 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.22] line 333 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.23] line 333 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.24] line 333 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.25] line 333 dereference failure: pointer NULL in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.26] line 333 dereference failure: pointer invalid in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.27] line 333 dereference failure: deallocated dynamic object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.28] line 333 dereference failure: dead object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.29] line 333 dereference failure: pointer outside object bounds in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.30] line 333 dereference failure: invalid integer address in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.31] line 334 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.32] line 334 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.33] line 334 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.34] line 334 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.35] line 334 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.36] line 334 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.37] line 335 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.38] line 335 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.39] line 335 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.40] line 335 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.41] line 335 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.42] line 335 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_contains +[__CPROVER_contracts_obj_set_contains.pointer_dereference.1] line 372 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.2] line 372 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.3] line 372 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.4] line 372 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.5] line 372 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.6] line 372 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.7] line 372 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.8] line 372 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.9] line 372 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.10] line 372 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.11] line 372 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.12] line 372 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_contains_exact +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1] line 389 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2] line 389 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3] line 389 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4] line 389 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5] line 389 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6] line 389 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7] line 389 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8] line 389 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9] line 389 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10] line 389 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11] line 389 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12] line 389 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_create_append +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.1] line 278 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.2] line 278 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.3] line 278 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.4] line 278 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.5] line 278 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.6] line 278 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_create_indexed_by_object_id +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1] line 252 shift distance is negative in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2] line 252 shift distance too large in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1] line 254 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2] line 254 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4] line 254 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6] line 254 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_release +[__CPROVER_contracts_obj_set_release.pointer_dereference.1] line 297 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.2] line 297 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.3] line 297 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.4] line 297 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.5] line 297 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.6] line 297 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_obj_set_remove +[__CPROVER_contracts_obj_set_remove.pointer_dereference.1] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.2] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.3] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.4] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.5] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.6] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.7] line 352 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.8] line 352 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.9] line 352 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.10] line 352 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.11] line 352 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.12] line 352 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.13] line 352 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.14] line 352 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.15] line 352 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.16] line 352 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.17] line 352 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.18] line 352 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.19] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.20] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.21] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.22] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.23] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.24] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.25] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.26] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.27] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.28] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.29] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.30] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.31] line 353 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.32] line 353 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.33] line 353 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.34] line 353 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.35] line 353 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.36] line 353 dereference failure: invalid integer address in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.37] line 353 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.38] line 353 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.39] line 353 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.40] line 353 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.41] line 353 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.42] line 353 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.43] line 354 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.44] line 354 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.45] line 354 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.46] line 354 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.47] line 354 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.48] line 354 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.49] line 354 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.50] line 354 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.51] line 354 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.52] line 354 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.53] line 354 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.54] line 354 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_pointer_in_range_dfcc +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.1] line 1339 __CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1] line 1340 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2] line 1340 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3] line 1340 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4] line 1340 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5] line 1340 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6] line 1340 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7] line 1341 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8] line 1341 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9] line 1341 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10] line 1341 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11] line 1341 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12] line 1341 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13] line 1342 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14] line 1342 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15] line 1342 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16] line 1342 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17] line 1342 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18] line 1342 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19] line 1343 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20] line 1343 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21] line 1343 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22] line 1343 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23] line 1343 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24] line 1343 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.2] line 1346 lb pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.3] line 1347 ub pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.4] line 1348 lb and ub pointers must have the same object: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.5] line 1353 lb and ub pointers must be ordered: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25] line 1366 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26] line 1366 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27] line 1366 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28] line 1366 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29] line 1366 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30] line 1366 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31] line 1371 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32] line 1371 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33] line 1371 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34] line 1371 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35] line 1371 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36] line 1371 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37] line 1372 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38] line 1372 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39] line 1372 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40] line 1372 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41] line 1372 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42] line 1372 dereference failure: invalid integer address in *ptr: SUCCESS + + function __CPROVER_contracts_was_freed +[__CPROVER_contracts_was_freed.assertion.1] line 1471 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.1] line 1473 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.2] line 1473 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.3] line 1473 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.4] line 1473 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.5] line 1473 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.6] line 1473 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.7] line 1473 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.8] line 1473 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.9] line 1473 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.10] line 1473 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.11] line 1473 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.12] line 1473 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.assertion.2] line 1475 linked_deallocated is not null: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.13] line 1476 dereference failure: pointer NULL in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.14] line 1476 dereference failure: pointer invalid in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.15] line 1476 dereference failure: deallocated dynamic object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.16] line 1476 dereference failure: dead object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.17] line 1476 dereference failure: pointer outside object bounds in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.18] line 1476 dereference failure: invalid integer address in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.19] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.20] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.21] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.22] line 1483 dereference failure: dead object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.23] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.24] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.25] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.26] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.27] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.28] line 1483 dereference failure: dead object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.29] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.30] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_add_allocated +[__CPROVER_contracts_write_set_add_allocated.assertion.1] line 604 dynamic allocation is allowed: SUCCESS + + function __CPROVER_contracts_write_set_add_freeable +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1] line 578 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2] line 578 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3] line 578 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4] line 578 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5] line 578 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6] line 578 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7] line 578 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8] line 578 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9] line 578 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10] line 578 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11] line 578 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12] line 578 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13] line 579 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14] line 579 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15] line 579 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16] line 579 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17] line 579 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18] line 579 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19] line 580 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20] line 580 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21] line 580 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22] line 580 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23] line 580 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24] line 580 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25] line 581 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26] line 581 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27] line 581 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28] line 581 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29] line 581 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30] line 581 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31] line 581 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32] line 581 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33] line 581 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34] line 581 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35] line 581 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36] line 581 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37] line 582 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38] line 582 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39] line 582 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40] line 582 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41] line 582 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42] line 582 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43] line 589 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44] line 589 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45] line 589 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46] line 589 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47] line 589 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48] line 589 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49] line 590 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50] line 590 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52] line 590 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54] line 590 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55] line 590 dereference failure: pointer NULL in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56] line 590 dereference failure: pointer invalid in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58] line 590 dereference failure: dead object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60] line 590 dereference failure: invalid integer address in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61] line 591 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62] line 591 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63] line 591 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64] line 591 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65] line 591 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66] line 591 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67] line 592 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68] line 592 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69] line 592 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70] line 592 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71] line 592 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72] line 592 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS + + function __CPROVER_contracts_write_set_check_allocated_deallocated_is_empty +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1] line 729 dereference failure: pointer NULL in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2] line 729 dereference failure: pointer invalid in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3] line 729 dereference failure: deallocated dynamic object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4] line 729 dereference failure: dead object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5] line 729 dereference failure: pointer outside object bounds in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6] line 729 dereference failure: invalid integer address in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7] line 729 dereference failure: pointer NULL in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8] line 729 dereference failure: pointer invalid in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9] line 729 dereference failure: deallocated dynamic object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10] line 729 dereference failure: dead object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11] line 729 dereference failure: pointer outside object bounds in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12] line 729 dereference failure: invalid integer address in set->deallocated: SUCCESS + + function __CPROVER_contracts_write_set_check_assignment +[__CPROVER_contracts_write_set_check_assignment.assertion.1] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.4] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.7] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.10] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.2] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.5] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.8] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.11] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.3] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.6] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.9] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.12] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.1] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.2] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.3] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.4] line 807 unwinding assertion loop 0: SUCCESS + + function __CPROVER_contracts_write_set_check_assigns_clause_inclusion +[__CPROVER_contracts_write_set_check_assigns_clause_inclusion.unwind.0] line 956 unwinding assertion loop 0: FAILURE + + function __CPROVER_contracts_write_set_check_frees_clause_inclusion +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1] line 992 dereference failure: pointer NULL in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2] line 992 dereference failure: pointer invalid in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3] line 992 dereference failure: deallocated dynamic object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4] line 992 dereference failure: dead object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5] line 992 dereference failure: pointer outside object bounds in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6] line 992 dereference failure: invalid integer address in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7] line 998 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8] line 998 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9] line 998 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10] line 998 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11] line 998 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12] line 998 dereference failure: invalid integer address in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13] line 1001 dereference failure: pointer NULL in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14] line 1001 dereference failure: pointer invalid in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16] line 1001 dereference failure: dead object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18] line 1001 dereference failure: invalid integer address in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19] line 1001 dereference failure: pointer NULL in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20] line 1001 dereference failure: pointer invalid in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22] line 1001 dereference failure: dead object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24] line 1001 dereference failure: invalid integer address in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25] line 1002 dereference failure: pointer NULL in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26] line 1002 dereference failure: pointer invalid in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27] line 1002 dereference failure: deallocated dynamic object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28] line 1002 dereference failure: dead object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29] line 1002 dereference failure: pointer outside object bounds in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30] line 1002 dereference failure: invalid integer address in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31] line 1002 dereference failure: pointer NULL in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32] line 1002 dereference failure: pointer invalid in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33] line 1002 dereference failure: deallocated dynamic object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34] line 1002 dereference failure: dead object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35] line 1002 dereference failure: pointer outside object bounds in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36] line 1002 dereference failure: invalid integer address in reference->allocated.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_deallocate_freeable +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1] line 1028 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2] line 1028 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3] line 1028 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4] line 1028 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5] line 1028 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6] line 1028 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7] line 1033 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8] line 1033 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9] line 1033 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10] line 1033 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11] line 1033 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12] line 1033 dereference failure: invalid integer address in *current: SUCCESS + + function __CPROVER_contracts_write_set_havoc_object_whole +[__CPROVER_contracts_write_set_havoc_object_whole.assertion.1] line 1403 no OOB access: SUCCESS + + function __CPROVER_contracts_write_set_havoc_slice +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1] line 1419 dereference failure: pointer NULL in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2] line 1419 dereference failure: pointer invalid in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4] line 1419 dereference failure: dead object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6] line 1419 dereference failure: invalid integer address in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7] line 1419 dereference failure: pointer NULL in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8] line 1419 dereference failure: pointer invalid in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10] line 1419 dereference failure: dead object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12] line 1419 dereference failure: invalid integer address in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.assertion.1] line 1421 assertion havoc_slice W_OK(car.lb, car.size): SUCCESS + + function __CPROVER_contracts_write_set_record_deallocated +[__CPROVER_contracts_write_set_record_deallocated.unwind.1] line 710 unwinding assertion loop 0: SUCCESS + + function free +[free.frees.1] line 43 Check that ptr is freeable: SUCCESS +[free.assigns.1] line 47 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function malloc +[malloc.assigns.1] line 19 Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable: SUCCESS +[malloc.assigns.2] line 19 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assigns.3] line 35 Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable: SUCCESS +[malloc.assigns.4] line 35 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS +[malloc.assigns.5] line 43 Check that malloc_value is assignable: SUCCESS +[malloc.assigns.6] line 43 Check that malloc_res is assignable: SUCCESS +[malloc.assigns.7] line 46 Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable: SUCCESS +[malloc.assigns.8] line 46 Check that record_malloc is assignable: SUCCESS +[malloc.assigns.9] line 47 Check that __CPROVER_malloc_is_new_array is assignable: SUCCESS +[malloc.assigns.10] line 51 Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable: SUCCESS +[malloc.assigns.11] line 51 Check that record_may_leak is assignable: SUCCESS +[malloc.assigns.12] line 52 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.3] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.5] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.7] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer.9] line 33 same object violation in (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.23] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.24] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.25] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.26] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.27] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.28] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.29] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.30] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.31] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.32] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.33] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.45] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.46] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.47] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.48] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.49] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.50] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.51] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.52] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.53] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.54] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.55] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.67] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.68] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.69] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.70] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.71] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.72] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.73] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.74] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.75] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.76] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.77] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.89] line 33 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.90] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.91] line 33 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.92] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.93] line 33 pointer relation: pointer NULL in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.94] line 33 pointer relation: pointer invalid in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.95] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.96] line 33 pointer relation: dead object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.97] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.98] line 33 pointer relation: invalid integer address in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.4] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.6] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.8] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer.10] line 34 same object violation in (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.12] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.34] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.35] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.36] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.37] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.38] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.39] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.40] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.41] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.42] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.43] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.44] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.56] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.57] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.58] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.59] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.60] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.61] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.62] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.63] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.64] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.65] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.66] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.78] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.79] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.80] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.81] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.82] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.83] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.84] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.85] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.86] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.87] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.88] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.99] line 34 pointer relation: pointer NULL in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.100] line 34 pointer relation: pointer invalid in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.101] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.102] line 34 pointer relation: dead object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.103] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.104] line 34 pointer relation: invalid integer address in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.105] line 34 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.106] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.107] line 34 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.108] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.109] line 34 pointer relation: invalid integer address in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.assigns.1] line 44 Check that src_n$array_size is assignable: SUCCESS +[memcpy.assigns.2] line 45 Check that array_copy((const void *)src_n, ...) is allowed by the assigns clause: SUCCESS +[memcpy.assigns.3] line 46 Check that array_replace((const void *)(char *)dst, ...) is allowed by the assigns clause: SUCCESS + + function memset +[memset.assigns.1] line 36 Check that s_n$array_size is assignable: SUCCESS +[memset.assigns.2] line 37 Check that array_set((const void *)s_n, ...) is allowed by the assigns clause: SUCCESS +[memset.assigns.3] line 38 Check that array_replace((const void *)(unsigned char *)s, ...) is allowed by the assigns clause: SUCCESS + +** 1 of 2138 failed (2 iterations) +VERIFICATION FAILED diff --git a/CBMC/proofs/SymCryptMd2/unwind100_9bit.txt b/CBMC/proofs/SymCryptMd2/unwind100_9bit.txt new file mode 100644 index 00000000..9e7dc9d9 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/unwind100_9bit.txt @@ -0,0 +1,2266 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file ./gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is UNSATISFIABLE + +** Results: +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm +[SymCryptWipeAsm.assigns.1] line 48 Check that p is assignable: SUCCESS +[SymCryptWipeAsm.precondition_instance.1] line 49 memset destination region writeable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness +[harness.assigns.1] line 34 Check that return_value_malloc is assignable: SUCCESS +[harness.assigns.2] line 34 Check that pbData is assignable: SUCCESS +[harness.precondition_instance.1] line 40 free argument must be NULL or valid pointer: SUCCESS +[harness.precondition_instance.2] line 40 free argument must be dynamic object: SUCCESS +[harness.precondition_instance.3] line 40 free argument has offset zero: SUCCESS +[harness.precondition_instance.4] line 40 double free: SUCCESS +[harness.precondition_instance.5] line 40 free called for new[] object: SUCCESS +[harness.precondition_instance.6] line 40 free called for stack-allocated object: SUCCESS + +/home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize +[SymCryptWipeKnownSize.assigns.1] line 2964 Check that pb is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.2] line 2977 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.3] line 2978 Check that *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.1] line 2978 dereference failure: pointer NULL in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.2] line 2978 dereference failure: pointer invalid in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.3] line 2978 dereference failure: deallocated dynamic object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.4] line 2978 dereference failure: dead object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.5] line 2978 dereference failure: pointer outside object bounds in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.6] line 2978 dereference failure: invalid integer address in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.4] line 2982 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.5] line 2983 Check that *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.7] line 2983 dereference failure: pointer NULL in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.8] line 2983 dereference failure: pointer invalid in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.9] line 2983 dereference failure: deallocated dynamic object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.10] line 2983 dereference failure: dead object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.11] line 2983 dereference failure: pointer outside object bounds in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.12] line 2983 dereference failure: invalid integer address in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.6] line 2987 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.7] line 2988 Check that *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.13] line 2988 dereference failure: pointer NULL in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.14] line 2988 dereference failure: pointer invalid in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.15] line 2988 dereference failure: deallocated dynamic object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.16] line 2988 dereference failure: dead object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.17] line 2988 dereference failure: pointer outside object bounds in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.18] line 2988 dereference failure: invalid integer address in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.8] line 2992 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.9] line 2993 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.19] line 2993 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.20] line 2993 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.21] line 2993 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.22] line 2993 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.23] line 2993 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.24] line 2993 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.10] line 2997 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.11] line 2998 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.25] line 2998 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.26] line 2998 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.27] line 2998 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.28] line 2998 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.29] line 2998 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.30] line 2998 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.12] line 2999 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.31] line 2999 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.32] line 2999 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.33] line 2999 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.34] line 2999 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.35] line 2999 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.36] line 2999 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.13] line 3003 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.14] line 3004 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.37] line 3004 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.38] line 3004 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.39] line 3004 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.40] line 3004 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.41] line 3004 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.42] line 3004 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.15] line 3005 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.43] line 3005 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.44] line 3005 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.45] line 3005 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.46] line 3005 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.47] line 3005 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.48] line 3005 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.16] line 3006 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.49] line 3006 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.50] line 3006 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.51] line 3006 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.52] line 3006 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.53] line 3006 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.54] line 3006 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.17] line 3007 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.55] line 3007 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.56] line 3007 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.57] line 3007 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.58] line 3007 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.59] line 3007 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.60] line 3007 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.18] line 3012 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.19] line 3013 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.61] line 3013 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.62] line 3013 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.63] line 3013 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.64] line 3013 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.65] line 3013 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.66] line 3013 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.20] line 3014 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.67] line 3014 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.68] line 3014 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.69] line 3014 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.70] line 3014 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.71] line 3014 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.72] line 3014 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.21] line 3015 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.73] line 3015 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.74] line 3015 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.75] line 3015 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.76] line 3015 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.77] line 3015 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.78] line 3015 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.22] line 3016 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.79] line 3016 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.80] line 3016 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.81] line 3016 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.82] line 3016 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.83] line 3016 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.84] line 3016 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.23] line 3017 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.85] line 3017 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.86] line 3017 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.87] line 3017 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.88] line 3017 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.89] line 3017 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.90] line 3017 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.assigns.24] line 3018 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.91] line 3018 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.92] line 3018 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.93] line 3018 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.94] line 3018 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.95] line 3018 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.96] line 3018 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.assigns.25] line 3019 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.97] line 3019 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.98] line 3019 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.99] line 3019 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.100] line 3019 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.101] line 3019 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.102] line 3019 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.assigns.26] line 3020 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.103] line 3020 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.104] line 3020 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.105] line 3020 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.106] line 3020 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.107] line 3020 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.108] line 3020 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal +[SymCryptHashAppendInternal.assigns.1] line 22 Check that pState->dataLengthL is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.1] line 22 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.2] line 22 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.3] line 22 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.4] line 22 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.5] line 22 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.6] line 22 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.7] line 23 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.8] line 23 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.9] line 23 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.10] line 23 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.11] line 23 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.12] line 23 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.assigns.2] line 24 Check that pState->dataLengthH is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.13] line 24 dereference failure: pointer NULL in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.14] line 24 dereference failure: pointer invalid in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.15] line 24 dereference failure: deallocated dynamic object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.16] line 24 dereference failure: dead object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.17] line 24 dereference failure: pointer outside object bounds in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.18] line 24 dereference failure: invalid integer address in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.assigns.3] line 27 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.19] line 27 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.20] line 27 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.21] line 27 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.22] line 27 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.23] line 27 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.24] line 27 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.assigns.4] line 36 Check that freeInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.25] line 36 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.26] line 36 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.28] line 36 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.30] line 36 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.1] line 49 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.2] line 49 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.3] line 49 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.5] line 50 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.6] line 51 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.31] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.32] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.34] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.36] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.37] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.38] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.40] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.42] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.43] line 52 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.44] line 52 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.45] line 52 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.46] line 52 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.47] line 52 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.48] line 52 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.49] line 52 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.50] line 52 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.51] line 52 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.52] line 52 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.53] line 52 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.54] line 52 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.55] line 52 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.assigns.7] line 54 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.56] line 61 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.57] line 61 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.58] line 61 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.59] line 61 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.60] line 61 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.61] line 61 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.62] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.63] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.64] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.65] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.66] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.67] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.68] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.69] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.70] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.71] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.72] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.73] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.74] line 63 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.75] line 63 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.76] line 63 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.77] line 63 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.78] line 63 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.79] line 63 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.80] line 63 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.assigns.8] line 65 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.9] line 66 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.4] line 76 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.5] line 76 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.6] line 76 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.10] line 77 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.11] line 80 Check that pState->bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.81] line 80 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.82] line 80 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.83] line 80 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.84] line 80 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.85] line 80 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.86] line 80 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes +[SymCryptXorBytes.assigns.1] line 200 Check that s1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.2] line 201 Check that s2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.3] line 202 Check that d is assignable: UNKNOWN +[SymCryptXorBytes.assigns.4] line 204 Check that d[(signed long int)0] is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.1] line 204 dereference failure: pointer NULL in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.2] line 204 dereference failure: pointer invalid in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.3] line 204 dereference failure: deallocated dynamic object in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.4] line 204 dereference failure: dead object in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.5] line 204 dereference failure: pointer outside object bounds in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.6] line 204 dereference failure: invalid integer address in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.7] line 204 dereference failure: pointer NULL in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.8] line 204 dereference failure: pointer invalid in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.9] line 204 dereference failure: deallocated dynamic object in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.10] line 204 dereference failure: dead object in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.11] line 204 dereference failure: pointer outside object bounds in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.12] line 204 dereference failure: invalid integer address in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.13] line 204 dereference failure: pointer NULL in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.14] line 204 dereference failure: pointer invalid in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.15] line 204 dereference failure: deallocated dynamic object in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.16] line 204 dereference failure: dead object in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.17] line 204 dereference failure: pointer outside object bounds in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.18] line 204 dereference failure: invalid integer address in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.assigns.5] line 205 Check that d[(signed long int)1] is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.19] line 205 dereference failure: pointer NULL in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.20] line 205 dereference failure: pointer invalid in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.21] line 205 dereference failure: deallocated dynamic object in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.22] line 205 dereference failure: dead object in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.23] line 205 dereference failure: pointer outside object bounds in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.24] line 205 dereference failure: invalid integer address in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.25] line 205 dereference failure: pointer NULL in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.26] line 205 dereference failure: pointer invalid in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.27] line 205 dereference failure: deallocated dynamic object in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.28] line 205 dereference failure: dead object in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.29] line 205 dereference failure: pointer outside object bounds in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.30] line 205 dereference failure: invalid integer address in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.31] line 205 dereference failure: pointer NULL in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.32] line 205 dereference failure: pointer invalid in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.33] line 205 dereference failure: deallocated dynamic object in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.34] line 205 dereference failure: dead object in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.35] line 205 dereference failure: pointer outside object bounds in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.36] line 205 dereference failure: invalid integer address in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.loop_assigns.1] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_assigns.2] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_decreases.1] line 209 Check variant decreases after step for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_invariant_base.1] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.2] line 209 Check invariant before entry for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_invariant_step.1] line 209 Check invariant after step for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_step_unwinding.1] line 209 Check step was unwound for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.55] line 210 dereference failure: pointer NULL in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.56] line 210 dereference failure: pointer invalid in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.57] line 210 dereference failure: deallocated dynamic object in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.58] line 210 dereference failure: dead object in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.59] line 210 dereference failure: pointer outside object bounds in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.60] line 210 dereference failure: invalid integer address in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.61] line 210 dereference failure: pointer NULL in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.62] line 210 dereference failure: pointer invalid in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.63] line 210 dereference failure: deallocated dynamic object in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.64] line 210 dereference failure: dead object in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.65] line 210 dereference failure: pointer outside object bounds in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.66] line 210 dereference failure: invalid integer address in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.67] line 210 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.68] line 210 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.69] line 210 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.70] line 210 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.71] line 210 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.72] line 210 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.73] line 210 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.74] line 210 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.75] line 210 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.76] line 210 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.77] line 210 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.78] line 210 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.assigns.6] line 214 Check that *((UINT64 *)pbResult) is assignable: UNKNOWN +[SymCryptXorBytes.assigns.11] line 214 Check that *((UINT64 *)pbResult) is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.37] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.38] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.39] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.40] line 214 dereference failure: dead object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.41] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.42] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.43] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.44] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.45] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.46] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.47] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.48] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.49] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.50] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.51] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.52] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.53] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.54] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.79] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.80] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.81] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.82] line 214 dereference failure: dead object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.83] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.84] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.85] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.86] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.87] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.88] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.89] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.90] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.91] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.92] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.93] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.94] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.95] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.96] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.assigns.7] line 215 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.12] line 215 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.8] line 216 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.13] line 216 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.9] line 217 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.14] line 217 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.10] line 218 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.assigns.15] line 218 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.loop_assigns.3] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_assigns.4] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_decreases.2] line 221 Check variant decreases after step for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_invariant_base.3] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.4] line 221 Check invariant before entry for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_invariant_step.2] line 221 Check invariant after step for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_step_unwinding.2] line 221 Check step was unwound for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.115] line 222 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.116] line 222 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.117] line 222 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.118] line 222 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.119] line 222 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.120] line 222 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.121] line 222 dereference failure: pointer NULL in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.122] line 222 dereference failure: pointer invalid in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.123] line 222 dereference failure: deallocated dynamic object in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.124] line 222 dereference failure: dead object in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.125] line 222 dereference failure: pointer outside object bounds in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.126] line 222 dereference failure: invalid integer address in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.127] line 222 dereference failure: pointer NULL in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.128] line 222 dereference failure: pointer invalid in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.129] line 222 dereference failure: deallocated dynamic object in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.130] line 222 dereference failure: dead object in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.131] line 222 dereference failure: pointer outside object bounds in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.132] line 222 dereference failure: invalid integer address in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.133] line 222 dereference failure: pointer NULL in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.134] line 222 dereference failure: pointer invalid in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.135] line 222 dereference failure: deallocated dynamic object in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.136] line 222 dereference failure: dead object in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.137] line 222 dereference failure: pointer outside object bounds in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.138] line 222 dereference failure: invalid integer address in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.assigns.16] line 226 Check that *pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.21] line 226 Check that *pbResult is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.97] line 226 dereference failure: pointer NULL in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.98] line 226 dereference failure: pointer invalid in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.99] line 226 dereference failure: deallocated dynamic object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.100] line 226 dereference failure: dead object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.101] line 226 dereference failure: pointer outside object bounds in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.102] line 226 dereference failure: invalid integer address in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.103] line 226 dereference failure: pointer NULL in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.104] line 226 dereference failure: pointer invalid in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.105] line 226 dereference failure: deallocated dynamic object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.106] line 226 dereference failure: dead object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.107] line 226 dereference failure: pointer outside object bounds in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.108] line 226 dereference failure: invalid integer address in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.109] line 226 dereference failure: pointer NULL in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.110] line 226 dereference failure: pointer invalid in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.111] line 226 dereference failure: deallocated dynamic object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.112] line 226 dereference failure: dead object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.113] line 226 dereference failure: pointer outside object bounds in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.114] line 226 dereference failure: invalid integer address in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.139] line 226 dereference failure: pointer NULL in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.140] line 226 dereference failure: pointer invalid in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.141] line 226 dereference failure: deallocated dynamic object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.142] line 226 dereference failure: dead object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.143] line 226 dereference failure: pointer outside object bounds in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.144] line 226 dereference failure: invalid integer address in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.145] line 226 dereference failure: pointer NULL in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.146] line 226 dereference failure: pointer invalid in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.147] line 226 dereference failure: deallocated dynamic object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.148] line 226 dereference failure: dead object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.149] line 226 dereference failure: pointer outside object bounds in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.150] line 226 dereference failure: invalid integer address in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.151] line 226 dereference failure: pointer NULL in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.152] line 226 dereference failure: pointer invalid in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.153] line 226 dereference failure: deallocated dynamic object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.154] line 226 dereference failure: dead object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.155] line 226 dereference failure: pointer outside object bounds in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.156] line 226 dereference failure: invalid integer address in *pbSrc2: UNKNOWN +[SymCryptXorBytes.assigns.17] line 227 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.22] line 227 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.18] line 228 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.23] line 228 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.19] line 229 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.24] line 229 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.20] line 230 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.assigns.25] line 230 Check that cbBytes is assignable: UNKNOWN + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks +[SymCryptMd2AppendBlocks.loop_assigns.1] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.10] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.9] line 160 Check variant decreases after step for loop SymCryptMd2AppendBlocks.3: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.1] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.10] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.9] line 160 Check invariant after step for loop SymCryptMd2AppendBlocks.3: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.9] line 160 Check step was unwound for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.157] line 161 dereference failure: pointer NULL in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.158] line 161 dereference failure: pointer invalid in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.159] line 161 dereference failure: deallocated dynamic object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.160] line 161 dereference failure: dead object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.161] line 161 dereference failure: pointer outside object bounds in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.162] line 161 dereference failure: invalid integer address in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.163] line 161 dereference failure: pointer NULL in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.164] line 161 dereference failure: pointer invalid in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.165] line 161 dereference failure: deallocated dynamic object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.166] line 161 dereference failure: dead object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.167] line 161 dereference failure: pointer outside object bounds in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.168] line 161 dereference failure: invalid integer address in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.169] line 161 dereference failure: pointer NULL in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.170] line 161 dereference failure: pointer invalid in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.171] line 161 dereference failure: deallocated dynamic object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.172] line 161 dereference failure: dead object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.173] line 161 dereference failure: pointer outside object bounds in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.174] line 161 dereference failure: invalid integer address in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.175] line 161 dereference failure: pointer NULL in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.176] line 161 dereference failure: pointer invalid in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.177] line 161 dereference failure: deallocated dynamic object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.178] line 161 dereference failure: dead object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.179] line 161 dereference failure: pointer outside object bounds in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.180] line 161 dereference failure: invalid integer address in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.181] line 161 dereference failure: pointer NULL in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.182] line 161 dereference failure: pointer invalid in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.183] line 161 dereference failure: deallocated dynamic object in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.184] line 161 dereference failure: dead object in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.185] line 161 dereference failure: pointer outside object bounds in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.186] line 161 dereference failure: invalid integer address in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.1] line 169 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.2] line 169 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.3] line 169 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.4] line 169 memcpy src/dst overlap: FAILURE +[SymCryptMd2AppendBlocks.precondition_instance.5] line 169 memcpy source region readable: FAILURE +[SymCryptMd2AppendBlocks.precondition_instance.6] line 169 memcpy destination region writeable: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.1] line 175 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.24] line 175 array.C dynamic object upper bound in pChain->C[(signed long int)15]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.1] line 175 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.31] line 175 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.1] line 175 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.2] line 175 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.3] line 175 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.4] line 175 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.5] line 175 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.6] line 175 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.187] line 175 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.188] line 175 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.189] line 175 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.190] line 175 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.191] line 175 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.192] line 175 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.2] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.5] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.8] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.32] line 177 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.35] line 177 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.38] line 177 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.2] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.3] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.11] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.12] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.1] line 177 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.5] line 177 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.2] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.3] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.11] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.12] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.1] line 177 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.5] line 177 Check invariant after step for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.1] line 177 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.5] line 177 Check step was unwound for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.3] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.6] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.25] line 177 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.28] line 177 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.25] line 178 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.26] line 178 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.27] line 178 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.28] line 178 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.29] line 178 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.30] line 178 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.31] line 178 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.32] line 178 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.33] line 178 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.34] line 178 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.35] line 178 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.36] line 178 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.211] line 178 dereference failure: pointer NULL in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.212] line 178 dereference failure: pointer invalid in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.213] line 178 dereference failure: deallocated dynamic object in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.214] line 178 dereference failure: dead object in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.215] line 178 dereference failure: pointer outside object bounds in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.216] line 178 dereference failure: invalid integer address in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.217] line 178 dereference failure: pointer NULL in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.218] line 178 dereference failure: pointer invalid in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.219] line 178 dereference failure: deallocated dynamic object in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.220] line 178 dereference failure: dead object in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.221] line 178 dereference failure: pointer outside object bounds in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.222] line 178 dereference failure: invalid integer address in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.1] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.4] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.7] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.23] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.26] line 180 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.29] line 180 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.2] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.3] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.4] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.5] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.6] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.7] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.8] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.9] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.10] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.11] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.25] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.26] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.27] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.28] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.29] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.30] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.31] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.32] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.33] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.34] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.3] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.4] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.6] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.7] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.33] line 182 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.34] line 182 Check that pChain->C[(signed long int)j] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.36] line 182 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.37] line 182 Check that pChain->C[(signed long int)j] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.2] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.5] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.24] line 182 arithmetic overflow on signed + in 16 + j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.27] line 182 arithmetic overflow on signed + in 16 + j: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.7] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.8] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.9] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.10] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.11] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.12] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.13] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.14] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.15] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.16] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.17] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.18] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.19] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.20] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.21] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.22] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.23] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.24] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.37] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.38] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.39] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.40] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.41] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.42] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.43] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.44] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.45] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.46] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.47] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.48] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.49] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.50] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.51] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.52] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.53] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.54] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.193] line 182 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.194] line 182 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.195] line 182 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.196] line 182 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.197] line 182 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.198] line 182 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.199] line 182 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.200] line 182 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.201] line 182 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.202] line 182 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.203] line 182 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.204] line 182 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.205] line 182 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.206] line 182 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.207] line 182 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.208] line 182 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.209] line 182 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.210] line 182 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.223] line 182 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.224] line 182 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.225] line 182 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.226] line 182 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.227] line 182 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.228] line 182 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.229] line 182 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.230] line 182 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.231] line 182 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.232] line 182 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.233] line 182 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.234] line 182 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.235] line 182 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.236] line 182 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.237] line 182 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.238] line 182 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.239] line 182 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.240] line 182 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.9] line 190 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.39] line 190 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.10] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.19] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.28] line 191 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.40] line 191 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.49] line 191 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.58] line 191 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.4] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.7] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.13] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.16] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.4] line 191 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: FAILURE +[SymCryptMd2AppendBlocks.loop_decreases.8] line 191 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: FAILURE +[SymCryptMd2AppendBlocks.loop_invariant_base.4] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.7] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.13] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.16] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.4] line 191 Check invariant after step for loop SymCryptMd2AppendBlocks.2: FAILURE +[SymCryptMd2AppendBlocks.loop_invariant_step.8] line 191 Check invariant after step for loop SymCryptMd2AppendBlocks.2: FAILURE +[SymCryptMd2AppendBlocks.loop_step_unwinding.4] line 191 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.8] line 191 Check step was unwound for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.14] line 191 arithmetic overflow on signed + in j + 1: FAILURE +[SymCryptMd2AppendBlocks.overflow.21] line 191 arithmetic overflow on signed + in j + 1: FAILURE +[SymCryptMd2AppendBlocks.overflow.36] line 191 arithmetic overflow on signed + in j + 1: FAILURE +[SymCryptMd2AppendBlocks.overflow.43] line 191 arithmetic overflow on signed + in j + 1: FAILURE +[SymCryptMd2AppendBlocks.pointer_dereference.97] line 192 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.98] line 192 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.99] line 192 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.100] line 192 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.101] line 192 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.102] line 192 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.103] line 192 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.104] line 192 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.105] line 192 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.106] line 192 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.107] line 192 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.108] line 192 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.109] line 192 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.110] line 192 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.111] line 192 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.112] line 192 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.113] line 192 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.114] line 192 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.283] line 192 dereference failure: pointer NULL in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.284] line 192 dereference failure: pointer invalid in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.285] line 192 dereference failure: deallocated dynamic object in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.286] line 192 dereference failure: dead object in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.287] line 192 dereference failure: pointer outside object bounds in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.288] line 192 dereference failure: invalid integer address in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.289] line 192 dereference failure: pointer NULL in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.290] line 192 dereference failure: pointer invalid in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.291] line 192 dereference failure: deallocated dynamic object in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.292] line 192 dereference failure: dead object in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.293] line 192 dereference failure: pointer outside object bounds in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.294] line 192 dereference failure: invalid integer address in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.295] line 192 dereference failure: pointer NULL in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.296] line 192 dereference failure: pointer invalid in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.297] line 192 dereference failure: deallocated dynamic object in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.298] line 192 dereference failure: dead object in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.299] line 192 dereference failure: pointer outside object bounds in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.300] line 192 dereference failure: invalid integer address in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.8] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.15] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.22] line 194 arithmetic overflow on signed - in 18 - j: FAILURE +[SymCryptMd2AppendBlocks.overflow.30] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.37] line 194 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.44] line 194 arithmetic overflow on signed - in 18 - j: FAILURE +[SymCryptMd2AppendBlocks.assigns.11] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.14] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.17] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.20] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.23] line 196 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.26] line 196 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.41] line 196 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.44] line 196 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.47] line 196 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.50] line 196 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.53] line 196 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.56] line 196 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.5] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.6] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.8] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.9] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.14] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.15] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.17] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.18] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.2] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.3] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.6] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.7] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.5] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.6] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.8] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.9] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: FAILURE +[SymCryptMd2AppendBlocks.loop_invariant_base.14] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.15] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.17] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.18] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: FAILURE +[SymCryptMd2AppendBlocks.loop_invariant_step.2] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.3] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.6] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.7] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.2] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.3] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.6] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.7] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.10] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.12] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.17] line 196 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.19] line 196 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.32] line 196 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.34] line 196 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.39] line 196 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.41] line 196 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.67] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.68] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.69] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.70] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.71] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.72] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.73] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.74] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.75] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.76] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.77] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.78] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.79] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.80] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.81] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.82] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.83] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.84] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.127] line 197 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.128] line 197 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.129] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.130] line 197 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.131] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.132] line 197 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.133] line 197 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.134] line 197 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.135] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.136] line 197 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.137] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.138] line 197 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.139] line 197 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.140] line 197 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.141] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.142] line 197 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.143] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.144] line 197 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.253] line 197 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.254] line 197 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.255] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.256] line 197 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.257] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.258] line 197 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.259] line 197 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.260] line 197 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.261] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.262] line 197 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.263] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.264] line 197 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.265] line 197 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.266] line 197 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.267] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.268] line 197 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.269] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.270] line 197 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.313] line 197 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.314] line 197 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.315] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.316] line 197 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.317] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.318] line 197 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.319] line 197 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.320] line 197 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.321] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.322] line 197 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.323] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.324] line 197 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.325] line 197 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.326] line 197 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.327] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.328] line 197 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.329] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.330] line 197 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.9] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.11] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.13] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.16] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.18] line 199 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.20] line 199 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.31] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.33] line 199 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.35] line 199 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.38] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.40] line 199 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.42] line 199 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.12] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.13] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.15] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.16] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.18] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.19] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: FAILURE +[SymCryptMd2AppendBlocks.array_bounds.21] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.22] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.35] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.36] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.38] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.39] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.41] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.42] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: FAILURE +[SymCryptMd2AppendBlocks.array_bounds.44] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.45] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.12] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.15] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.21] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.24] line 201 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.42] line 201 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.45] line 201 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.51] line 201 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.54] line 201 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.55] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.56] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.57] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.58] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.59] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.60] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.85] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.86] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.87] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.88] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.89] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.90] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.115] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.116] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.117] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.118] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.119] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.120] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.145] line 201 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.146] line 201 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.147] line 201 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.148] line 201 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.149] line 201 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.150] line 201 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.241] line 201 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.242] line 201 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.243] line 201 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.244] line 201 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.245] line 201 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.246] line 201 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.271] line 201 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.272] line 201 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.273] line 201 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.274] line 201 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.275] line 201 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.276] line 201 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.301] line 201 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.302] line 201 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.303] line 201 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.304] line 201 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.305] line 201 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.306] line 201 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.331] line 201 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.332] line 201 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.333] line 201 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.334] line 201 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.335] line 201 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.336] line 201 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.14] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.17] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.20] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.23] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.37] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.40] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.43] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.46] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.13] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.16] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.22] line 202 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.25] line 202 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.43] line 202 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.46] line 202 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.52] line 202 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.55] line 202 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.61] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.62] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.63] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.64] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.65] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.66] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.91] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.92] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.93] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.94] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.95] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.96] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.121] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.122] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.123] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.124] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.125] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.126] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.151] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.152] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.153] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.154] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.155] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.156] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.247] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.248] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.249] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.250] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.251] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.252] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.277] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.278] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.279] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.280] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.281] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.282] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.307] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.308] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.309] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.310] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.311] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.312] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.337] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.338] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.339] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.340] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.341] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.342] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.18] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.27] line 204 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.48] line 204 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.57] line 204 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.29] line 207 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.59] line 207 Check that pbData is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.30] line 208 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.60] line 208 Check that cbData is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.61] line 211 Check that *pcbRemaining is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.343] line 211 dereference failure: pointer NULL in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.344] line 211 dereference failure: pointer invalid in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.345] line 211 dereference failure: deallocated dynamic object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.346] line 211 dereference failure: dead object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.347] line 211 dereference failure: pointer outside object bounds in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.348] line 211 dereference failure: invalid integer address in *pcbRemaining: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result +[SymCryptMd2Result.assertion.1] line 120 hash buffer length should always <= 16: SUCCESS +[SymCryptMd2Result.pointer_dereference.1] line 120 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.2] line 120 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.3] line 120 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.4] line 120 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.5] line 120 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.6] line 120 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.assigns.1] line 121 Check that paddingBytes is assignable: SUCCESS +[SymCryptMd2Result.pointer_dereference.7] line 121 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.8] line 121 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.10] line 121 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.12] line 121 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.precondition_instance.1] line 126 memset destination region writeable: SUCCESS +[SymCryptMd2Result.precondition_instance.2] line 135 memcpy src/dst overlap: SUCCESS +[SymCryptMd2Result.precondition_instance.3] line 135 memcpy source region readable: SUCCESS +[SymCryptMd2Result.precondition_instance.4] line 135 memcpy destination region writeable: SUCCESS + + function __CPROVER_contracts_car_create +[__CPROVER_contracts_car_create.assertion.1] line 113 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_create.assertion.2] line 116 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_create.assertion.3] line 120 no offset bits overflow on CAR upper bound computation: SUCCESS + + function __CPROVER_contracts_car_set_contains +[__CPROVER_contracts_car_set_contains.pointer_dereference.1] line 208 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.2] line 208 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.3] line 208 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.4] line 208 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.5] line 208 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.6] line 208 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.7] line 209 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.8] line 209 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.9] line 209 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.10] line 209 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.11] line 209 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.12] line 209 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.13] line 213 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.14] line 213 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.15] line 213 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.16] line 213 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.17] line 213 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.18] line 213 dereference failure: invalid integer address in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.19] line 214 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.20] line 214 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.21] line 214 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.22] line 214 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.23] line 214 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.24] line 214 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.25] line 218 dereference failure: pointer NULL in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.26] line 218 dereference failure: pointer invalid in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.27] line 218 dereference failure: deallocated dynamic object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.28] line 218 dereference failure: dead object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.29] line 218 dereference failure: pointer outside object bounds in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.30] line 218 dereference failure: invalid integer address in elem->ub: SUCCESS + + function __CPROVER_contracts_car_set_create +[__CPROVER_contracts_car_set_create.pointer_dereference.1] line 140 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.2] line 140 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.3] line 140 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.4] line 140 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.5] line 140 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.6] line 140 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.7] line 141 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.8] line 141 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.9] line 141 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.10] line 141 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.11] line 141 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.12] line 141 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_car_set_insert +[__CPROVER_contracts_car_set_insert.assertion.1] line 161 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.4] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.7] line 161 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.2] line 164 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.5] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.8] line 164 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.3] line 168 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.6] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.9] line 168 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_car_set_insert.pointer_dereference.1] line 171 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.2] line 171 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.4] line 171 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.6] line 171 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.7] line 172 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.8] line 172 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.9] line 172 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.10] line 172 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.11] line 172 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.12] line 172 dereference failure: invalid integer address in *elem: SUCCESS + + function __CPROVER_contracts_car_set_remove +[__CPROVER_contracts_car_set_remove.pointer_dereference.1] line 186 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.2] line 186 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.3] line 186 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.4] line 186 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.5] line 186 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.6] line 186 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.7] line 187 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.8] line 187 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.9] line 187 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.10] line 187 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.11] line 187 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.12] line 187 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.13] line 191 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.14] line 191 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.15] line 191 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.16] line 191 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.17] line 191 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.18] line 191 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.19] line 192 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.20] line 192 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.21] line 192 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.22] line 192 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.23] line 192 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.24] line 192 dereference failure: invalid integer address in elem->is_writable: SUCCESS + + function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1] line 1497 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1] line 1498 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2] line 1498 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3] line 1498 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4] line 1498 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5] line 1498 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6] line 1498 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7] line 1498 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8] line 1498 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9] line 1498 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10] line 1498 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11] line 1498 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12] line 1498 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13] line 1501 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14] line 1501 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15] line 1501 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16] line 1501 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17] line 1501 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18] line 1501 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2] line 1511 assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19] line 1512 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20] line 1512 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21] line 1512 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22] line 1512 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23] line 1512 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24] line 1512 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25] line 1512 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26] line 1512 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27] line 1512 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28] line 1512 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29] line 1512 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30] line 1512 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_is_freeable +[__CPROVER_contracts_is_freeable.assertion.1] line 1439 __CPROVER_is_freeable is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.1] line 1441 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.2] line 1441 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.3] line 1441 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.4] line 1441 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.5] line 1441 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.6] line 1441 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.7] line 1441 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.8] line 1441 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.9] line 1441 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.10] line 1441 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.11] line 1441 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.12] line 1441 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.13] line 1442 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.14] line 1442 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.15] line 1442 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.16] line 1442 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.17] line 1442 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.18] line 1442 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.19] line 1442 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.20] line 1442 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.21] line 1442 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.22] line 1442 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.23] line 1442 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.24] line 1442 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.25] line 1450 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.26] line 1450 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.27] line 1450 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.28] line 1450 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.29] line 1450 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.30] line 1450 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.31] line 1450 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.32] line 1450 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.33] line 1450 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.34] line 1450 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.35] line 1450 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.36] line 1450 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS + + function __CPROVER_contracts_is_fresh +[__CPROVER_contracts_is_fresh.assertion.1] line 1161 __CPROVER_is_fresh is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.1] line 1162 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.2] line 1162 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.3] line 1162 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.4] line 1162 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.5] line 1162 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.6] line 1162 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.7] line 1163 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.8] line 1163 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.9] line 1163 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.10] line 1163 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.11] line 1163 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.12] line 1163 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.13] line 1164 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.14] line 1164 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.15] line 1164 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.16] line 1164 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.17] line 1164 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.18] line 1164 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.19] line 1165 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.20] line 1165 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.21] line 1165 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.22] line 1165 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.23] line 1165 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.24] line 1165 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.2] line 1198 __CPROVER_is_fresh max allocation size exceeded: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.25] line 1205 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.26] line 1205 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.27] line 1205 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.28] line 1205 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.29] line 1205 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.30] line 1205 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.31] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.32] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.33] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.34] line 1223 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.35] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.36] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.37] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.38] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.39] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.40] line 1223 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.41] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.42] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.43] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.44] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.45] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.46] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.47] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.48] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.49] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.50] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.51] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.52] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.53] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.54] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.55] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.56] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.57] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.58] line 1225 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.59] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.60] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.61] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.62] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.63] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.64] line 1225 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.65] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.66] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.67] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.68] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.69] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.70] line 1226 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.71] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.72] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.73] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.74] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.75] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.76] line 1226 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.77] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.78] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.79] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.80] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.81] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.82] line 1227 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.83] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.84] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.85] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.86] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.87] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.88] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.89] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.90] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.91] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.92] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.93] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.94] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.95] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.96] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.97] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.98] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.99] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.100] line 1228 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.101] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.102] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.103] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.104] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.105] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.106] line 1228 dereference failure: dead object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.107] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.108] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.109] line 1232 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.110] line 1232 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.111] line 1232 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.112] line 1232 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.113] line 1232 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.114] line 1232 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.3] line 1252 __CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.115] line 1259 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.116] line 1259 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.117] line 1259 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.118] line 1259 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.119] line 1259 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.120] line 1259 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.121] line 1277 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.122] line 1277 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.123] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.124] line 1277 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.125] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.126] line 1277 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.127] line 1277 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.128] line 1277 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.129] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.130] line 1277 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.131] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.132] line 1277 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.133] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.134] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.135] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.136] line 1278 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.137] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.138] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.139] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.140] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.141] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.142] line 1278 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.143] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.144] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.145] line 1279 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.146] line 1279 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.147] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.148] line 1279 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.149] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.150] line 1279 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.151] line 1279 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.152] line 1279 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.153] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.154] line 1279 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.155] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.156] line 1279 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.157] line 1280 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.158] line 1280 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.159] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.160] line 1280 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.161] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.162] line 1280 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.163] line 1280 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.164] line 1280 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.165] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.166] line 1280 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.167] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.168] line 1280 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.169] line 1281 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.170] line 1281 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.171] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.172] line 1281 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.173] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.174] line 1281 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.175] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.176] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.177] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.178] line 1281 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.179] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.180] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.181] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.182] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.183] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.184] line 1281 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.185] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.186] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.187] line 1282 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.188] line 1282 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.189] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.190] line 1282 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.191] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.192] line 1282 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.193] line 1282 dereference failure: pointer NULL in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.194] line 1282 dereference failure: pointer invalid in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.195] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.196] line 1282 dereference failure: dead object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.197] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.198] line 1282 dereference failure: invalid integer address in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.199] line 1286 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.200] line 1286 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.201] line 1286 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.202] line 1286 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.203] line 1286 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.204] line 1286 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.205] line 1286 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.206] line 1286 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.207] line 1286 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.208] line 1286 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.209] line 1286 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.210] line 1286 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.211] line 1294 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.212] line 1294 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.213] line 1294 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.214] line 1294 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.215] line 1294 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.216] line 1294 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.217] line 1295 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.218] line 1295 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.219] line 1295 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.220] line 1295 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.221] line 1295 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.222] line 1295 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.223] line 1307 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.224] line 1307 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.225] line 1307 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.226] line 1307 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.227] line 1307 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.228] line 1307 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.229] line 1307 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.230] line 1307 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.231] line 1307 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.232] line 1307 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.233] line 1307 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.234] line 1307 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.235] line 1315 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.236] line 1315 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.237] line 1315 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.238] line 1315 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.239] line 1315 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.240] line 1315 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.241] line 1316 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.242] line 1316 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.243] line 1316 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.244] line 1316 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.245] line 1316 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.246] line 1316 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.247] line 1316 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.248] line 1316 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.249] line 1316 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.250] line 1316 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.251] line 1316 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.252] line 1316 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.253] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.254] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.255] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.256] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.257] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.258] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.259] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.260] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.261] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.262] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.263] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.264] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.265] line 1317 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.266] line 1317 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.267] line 1317 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.268] line 1317 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.269] line 1317 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.270] line 1317 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.271] line 1317 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.272] line 1317 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.273] line 1317 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.274] line 1317 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.275] line 1317 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.276] line 1317 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.277] line 1318 dereference failure: pointer NULL in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.278] line 1318 dereference failure: pointer invalid in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.279] line 1318 dereference failure: deallocated dynamic object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.280] line 1318 dereference failure: dead object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.281] line 1318 dereference failure: pointer outside object bounds in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.282] line 1318 dereference failure: invalid integer address in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.4] line 1325 __CPROVER_is_fresh is only called in requires or ensures clauses: SUCCESS + + function __CPROVER_contracts_link_allocated +[__CPROVER_contracts_link_allocated.pointer_dereference.1] line 1094 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.2] line 1094 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.3] line 1094 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.4] line 1094 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.5] line 1094 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.6] line 1094 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.7] line 1099 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.8] line 1099 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.9] line 1099 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.10] line 1099 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.11] line 1099 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.12] line 1099 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS + + function __CPROVER_contracts_link_deallocated +[__CPROVER_contracts_link_deallocated.pointer_dereference.1] line 1119 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.2] line 1119 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.3] line 1119 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.4] line 1119 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.5] line 1119 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.6] line 1119 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.7] line 1124 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.8] line 1124 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.9] line 1124 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.10] line 1124 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.11] line 1124 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.12] line 1124 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS + + function __CPROVER_contracts_link_is_fresh +[__CPROVER_contracts_link_is_fresh.pointer_dereference.1] line 1071 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.2] line 1071 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.3] line 1071 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.4] line 1071 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.5] line 1071 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.6] line 1071 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.7] line 1075 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.8] line 1075 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.9] line 1075 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.10] line 1075 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.11] line 1075 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.12] line 1075 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS + + function __CPROVER_contracts_obeys_contract +[__CPROVER_contracts_obeys_contract.assertion.1] line 1533 __CPROVER_obeys_contract is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.1] line 1535 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.2] line 1535 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.3] line 1535 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.4] line 1535 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.5] line 1535 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.6] line 1535 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.7] line 1535 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.8] line 1535 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.9] line 1535 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.10] line 1535 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.11] line 1535 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.12] line 1535 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.13] line 1536 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.14] line 1536 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.15] line 1536 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.16] line 1536 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.17] line 1536 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.18] line 1536 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.19] line 1536 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.20] line 1536 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.21] line 1536 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.22] line 1536 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.23] line 1536 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.24] line 1536 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.25] line 1545 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.26] line 1545 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.27] line 1545 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.28] line 1545 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.29] line 1545 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.30] line 1545 dereference failure: invalid integer address in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.31] line 1551 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.32] line 1551 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.33] line 1551 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.34] line 1551 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.35] line 1551 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.36] line 1551 dereference failure: invalid integer address in *function_pointer: SUCCESS + + function __CPROVER_contracts_obj_set_add +[__CPROVER_contracts_obj_set_add.pointer_dereference.1] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.2] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.3] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.4] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.5] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.6] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.7] line 314 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.8] line 314 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.9] line 314 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.10] line 314 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.11] line 314 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.12] line 314 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.13] line 314 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.14] line 314 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.15] line 314 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.16] line 314 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.17] line 314 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.18] line 314 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.19] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.20] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.21] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.22] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.23] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.24] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.25] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.26] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.27] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.28] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.29] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.30] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.31] line 315 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.32] line 315 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.33] line 315 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.34] line 315 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.35] line 315 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.36] line 315 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.37] line 315 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.38] line 315 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.39] line 315 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.40] line 315 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.41] line 315 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.42] line 315 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.43] line 316 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.44] line 316 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.45] line 316 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.46] line 316 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.47] line 316 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.48] line 316 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_append +[__CPROVER_contracts_obj_set_append.pointer_dereference.1] line 332 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.2] line 332 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.3] line 332 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.4] line 332 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.5] line 332 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.6] line 332 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.7] line 332 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.8] line 332 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.9] line 332 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.10] line 332 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.11] line 332 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.12] line 332 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.13] line 333 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.14] line 333 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.15] line 333 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.16] line 333 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.17] line 333 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.18] line 333 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.19] line 333 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.20] line 333 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.21] line 333 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.22] line 333 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.23] line 333 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.24] line 333 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.25] line 333 dereference failure: pointer NULL in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.26] line 333 dereference failure: pointer invalid in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.27] line 333 dereference failure: deallocated dynamic object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.28] line 333 dereference failure: dead object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.29] line 333 dereference failure: pointer outside object bounds in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.30] line 333 dereference failure: invalid integer address in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.31] line 334 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.32] line 334 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.33] line 334 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.34] line 334 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.35] line 334 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.36] line 334 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.37] line 335 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.38] line 335 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.39] line 335 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.40] line 335 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.41] line 335 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.42] line 335 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_contains +[__CPROVER_contracts_obj_set_contains.pointer_dereference.1] line 372 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.2] line 372 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.3] line 372 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.4] line 372 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.5] line 372 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.6] line 372 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.7] line 372 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.8] line 372 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.9] line 372 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.10] line 372 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.11] line 372 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.12] line 372 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_contains_exact +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1] line 389 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2] line 389 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3] line 389 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4] line 389 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5] line 389 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6] line 389 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7] line 389 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8] line 389 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9] line 389 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10] line 389 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11] line 389 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12] line 389 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_create_append +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.1] line 278 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.2] line 278 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.3] line 278 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.4] line 278 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.5] line 278 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.6] line 278 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_create_indexed_by_object_id +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1] line 252 shift distance is negative in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2] line 252 shift distance too large in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1] line 254 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2] line 254 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4] line 254 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6] line 254 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_release +[__CPROVER_contracts_obj_set_release.pointer_dereference.1] line 297 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.2] line 297 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.3] line 297 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.4] line 297 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.5] line 297 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.6] line 297 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_obj_set_remove +[__CPROVER_contracts_obj_set_remove.pointer_dereference.1] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.2] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.3] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.4] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.5] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.6] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.7] line 352 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.8] line 352 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.9] line 352 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.10] line 352 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.11] line 352 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.12] line 352 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.13] line 352 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.14] line 352 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.15] line 352 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.16] line 352 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.17] line 352 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.18] line 352 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.19] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.20] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.21] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.22] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.23] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.24] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.25] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.26] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.27] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.28] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.29] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.30] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.31] line 353 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.32] line 353 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.33] line 353 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.34] line 353 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.35] line 353 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.36] line 353 dereference failure: invalid integer address in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.37] line 353 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.38] line 353 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.39] line 353 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.40] line 353 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.41] line 353 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.42] line 353 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.43] line 354 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.44] line 354 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.45] line 354 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.46] line 354 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.47] line 354 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.48] line 354 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.49] line 354 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.50] line 354 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.51] line 354 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.52] line 354 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.53] line 354 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.54] line 354 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_pointer_in_range_dfcc +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.1] line 1339 __CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1] line 1340 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2] line 1340 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3] line 1340 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4] line 1340 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5] line 1340 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6] line 1340 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7] line 1341 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8] line 1341 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9] line 1341 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10] line 1341 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11] line 1341 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12] line 1341 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13] line 1342 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14] line 1342 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15] line 1342 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16] line 1342 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17] line 1342 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18] line 1342 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19] line 1343 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20] line 1343 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21] line 1343 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22] line 1343 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23] line 1343 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24] line 1343 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.2] line 1346 lb pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.3] line 1347 ub pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.4] line 1348 lb and ub pointers must have the same object: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.5] line 1353 lb and ub pointers must be ordered: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25] line 1366 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26] line 1366 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27] line 1366 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28] line 1366 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29] line 1366 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30] line 1366 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31] line 1371 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32] line 1371 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33] line 1371 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34] line 1371 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35] line 1371 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36] line 1371 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37] line 1372 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38] line 1372 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39] line 1372 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40] line 1372 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41] line 1372 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42] line 1372 dereference failure: invalid integer address in *ptr: SUCCESS + + function __CPROVER_contracts_was_freed +[__CPROVER_contracts_was_freed.assertion.1] line 1471 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.1] line 1473 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.2] line 1473 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.3] line 1473 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.4] line 1473 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.5] line 1473 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.6] line 1473 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.7] line 1473 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.8] line 1473 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.9] line 1473 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.10] line 1473 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.11] line 1473 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.12] line 1473 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.assertion.2] line 1475 linked_deallocated is not null: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.13] line 1476 dereference failure: pointer NULL in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.14] line 1476 dereference failure: pointer invalid in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.15] line 1476 dereference failure: deallocated dynamic object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.16] line 1476 dereference failure: dead object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.17] line 1476 dereference failure: pointer outside object bounds in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.18] line 1476 dereference failure: invalid integer address in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.19] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.20] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.21] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.22] line 1483 dereference failure: dead object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.23] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.24] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.25] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.26] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.27] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.28] line 1483 dereference failure: dead object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.29] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.30] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_add_allocated +[__CPROVER_contracts_write_set_add_allocated.assertion.1] line 604 dynamic allocation is allowed: SUCCESS + + function __CPROVER_contracts_write_set_add_freeable +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1] line 578 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2] line 578 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3] line 578 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4] line 578 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5] line 578 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6] line 578 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7] line 578 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8] line 578 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9] line 578 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10] line 578 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11] line 578 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12] line 578 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13] line 579 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14] line 579 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15] line 579 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16] line 579 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17] line 579 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18] line 579 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19] line 580 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20] line 580 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21] line 580 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22] line 580 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23] line 580 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24] line 580 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25] line 581 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26] line 581 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27] line 581 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28] line 581 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29] line 581 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30] line 581 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31] line 581 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32] line 581 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33] line 581 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34] line 581 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35] line 581 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36] line 581 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37] line 582 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38] line 582 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39] line 582 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40] line 582 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41] line 582 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42] line 582 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43] line 589 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44] line 589 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45] line 589 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46] line 589 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47] line 589 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48] line 589 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49] line 590 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50] line 590 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52] line 590 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54] line 590 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55] line 590 dereference failure: pointer NULL in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56] line 590 dereference failure: pointer invalid in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58] line 590 dereference failure: dead object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60] line 590 dereference failure: invalid integer address in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61] line 591 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62] line 591 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63] line 591 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64] line 591 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65] line 591 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66] line 591 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67] line 592 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68] line 592 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69] line 592 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70] line 592 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71] line 592 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72] line 592 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS + + function __CPROVER_contracts_write_set_check_allocated_deallocated_is_empty +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1] line 729 dereference failure: pointer NULL in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2] line 729 dereference failure: pointer invalid in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3] line 729 dereference failure: deallocated dynamic object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4] line 729 dereference failure: dead object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5] line 729 dereference failure: pointer outside object bounds in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6] line 729 dereference failure: invalid integer address in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7] line 729 dereference failure: pointer NULL in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8] line 729 dereference failure: pointer invalid in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9] line 729 dereference failure: deallocated dynamic object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10] line 729 dereference failure: dead object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11] line 729 dereference failure: pointer outside object bounds in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12] line 729 dereference failure: invalid integer address in set->deallocated: SUCCESS + + function __CPROVER_contracts_write_set_check_assignment +[__CPROVER_contracts_write_set_check_assignment.assertion.1] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.4] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.7] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.10] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.2] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.5] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.8] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.11] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.3] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.6] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.9] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.12] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.1] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.2] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.3] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.4] line 807 unwinding assertion loop 0: SUCCESS + + function __CPROVER_contracts_write_set_check_frees_clause_inclusion +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1] line 992 dereference failure: pointer NULL in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2] line 992 dereference failure: pointer invalid in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3] line 992 dereference failure: deallocated dynamic object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4] line 992 dereference failure: dead object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5] line 992 dereference failure: pointer outside object bounds in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6] line 992 dereference failure: invalid integer address in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7] line 998 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8] line 998 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9] line 998 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10] line 998 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11] line 998 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12] line 998 dereference failure: invalid integer address in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13] line 1001 dereference failure: pointer NULL in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14] line 1001 dereference failure: pointer invalid in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16] line 1001 dereference failure: dead object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18] line 1001 dereference failure: invalid integer address in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19] line 1001 dereference failure: pointer NULL in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20] line 1001 dereference failure: pointer invalid in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22] line 1001 dereference failure: dead object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24] line 1001 dereference failure: invalid integer address in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25] line 1002 dereference failure: pointer NULL in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26] line 1002 dereference failure: pointer invalid in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27] line 1002 dereference failure: deallocated dynamic object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28] line 1002 dereference failure: dead object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29] line 1002 dereference failure: pointer outside object bounds in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30] line 1002 dereference failure: invalid integer address in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31] line 1002 dereference failure: pointer NULL in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32] line 1002 dereference failure: pointer invalid in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33] line 1002 dereference failure: deallocated dynamic object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34] line 1002 dereference failure: dead object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35] line 1002 dereference failure: pointer outside object bounds in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36] line 1002 dereference failure: invalid integer address in reference->allocated.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_deallocate_freeable +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1] line 1028 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2] line 1028 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3] line 1028 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4] line 1028 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5] line 1028 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6] line 1028 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7] line 1033 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8] line 1033 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9] line 1033 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10] line 1033 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11] line 1033 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12] line 1033 dereference failure: invalid integer address in *current: SUCCESS + + function __CPROVER_contracts_write_set_havoc_object_whole +[__CPROVER_contracts_write_set_havoc_object_whole.assertion.1] line 1403 no OOB access: UNKNOWN + + function __CPROVER_contracts_write_set_havoc_slice +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1] line 1419 dereference failure: pointer NULL in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2] line 1419 dereference failure: pointer invalid in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4] line 1419 dereference failure: dead object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6] line 1419 dereference failure: invalid integer address in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7] line 1419 dereference failure: pointer NULL in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8] line 1419 dereference failure: pointer invalid in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10] line 1419 dereference failure: dead object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12] line 1419 dereference failure: invalid integer address in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.assertion.1] line 1421 assertion havoc_slice W_OK(car.lb, car.size): SUCCESS + + function __CPROVER_contracts_write_set_record_deallocated +[__CPROVER_contracts_write_set_record_deallocated.unwind.1] line 710 unwinding assertion loop 0: SUCCESS + + function free +[free.frees.1] line 43 Check that ptr is freeable: SUCCESS +[free.assigns.1] line 47 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function malloc +[malloc.assigns.1] line 19 Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable: SUCCESS +[malloc.assigns.2] line 19 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assigns.3] line 35 Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable: SUCCESS +[malloc.assigns.4] line 35 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS +[malloc.assigns.5] line 43 Check that malloc_value is assignable: SUCCESS +[malloc.assigns.6] line 43 Check that malloc_res is assignable: SUCCESS +[malloc.assigns.7] line 46 Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable: SUCCESS +[malloc.assigns.8] line 46 Check that record_malloc is assignable: SUCCESS +[malloc.assigns.9] line 47 Check that __CPROVER_malloc_is_new_array is assignable: SUCCESS +[malloc.assigns.10] line 51 Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable: SUCCESS +[malloc.assigns.11] line 51 Check that record_may_leak is assignable: SUCCESS +[malloc.assigns.12] line 52 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.3] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.5] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.7] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer.9] line 33 same object violation in (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.23] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.24] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.25] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.26] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.27] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: FAILURE +[memcpy.pointer_arithmetic.28] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: UNKNOWN +[memcpy.pointer_arithmetic.29] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.30] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.31] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.32] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.33] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.45] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.46] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.47] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.48] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.49] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.50] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.51] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.52] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.53] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.54] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.55] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.67] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.68] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.69] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.70] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.71] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.72] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.73] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.74] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.75] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.76] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.77] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.89] line 33 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.90] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.91] line 33 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.92] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.93] line 33 pointer relation: pointer NULL in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.94] line 33 pointer relation: pointer invalid in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.95] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.96] line 33 pointer relation: dead object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.97] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.98] line 33 pointer relation: invalid integer address in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.4] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer.6] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.8] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer.10] line 34 same object violation in (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.12] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.34] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.35] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.36] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.37] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.38] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.39] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.40] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.41] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.42] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.43] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.44] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.56] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.57] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.58] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.59] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.60] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.61] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.62] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.63] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.64] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.65] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.66] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.78] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.79] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.80] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.81] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.82] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.83] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.84] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.85] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.86] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.87] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.88] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.99] line 34 pointer relation: pointer NULL in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.100] line 34 pointer relation: pointer invalid in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.101] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.102] line 34 pointer relation: dead object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.103] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.104] line 34 pointer relation: invalid integer address in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.105] line 34 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.106] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.107] line 34 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.108] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.109] line 34 pointer relation: invalid integer address in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.assigns.1] line 44 Check that src_n$array_size is assignable: UNKNOWN +[memcpy.assigns.2] line 45 Check that array_copy((const void *)src_n, ...) is allowed by the assigns clause: UNKNOWN +[memcpy.assigns.3] line 46 Check that array_replace((const void *)(char *)dst, ...) is allowed by the assigns clause: UNKNOWN + + function memset +[memset.assigns.1] line 36 Check that s_n$array_size is assignable: SUCCESS +[memset.assigns.2] line 37 Check that array_set((const void *)s_n, ...) is allowed by the assigns clause: SUCCESS +[memset.assigns.3] line 38 Check that array_replace((const void *)(unsigned char *)s, ...) is allowed by the assigns clause: SUCCESS + +** 17 of 2137 failed (15 iterations) +VERIFICATION FAILED diff --git a/CBMC/proofs/SymCryptMd2/unwind1_sat_16bit_2_result.txt b/CBMC/proofs/SymCryptMd2/unwind1_sat_16bit_2_result.txt new file mode 100644 index 00000000..db78b779 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/unwind1_sat_16bit_2_result.txt @@ -0,0 +1,2243 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is UNSATISFIABLE + +** Results: +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm +[SymCryptWipeAsm.assigns.1] line 48 Check that p is assignable: SUCCESS +[SymCryptWipeAsm.precondition_instance.1] line 49 memset destination region writeable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness +[harness.assigns.1] line 34 Check that return_value_malloc is assignable: SUCCESS +[harness.assigns.2] line 34 Check that pbData is assignable: SUCCESS +[harness.precondition_instance.1] line 40 free argument must be NULL or valid pointer: SUCCESS +[harness.precondition_instance.2] line 40 free argument must be dynamic object: SUCCESS +[harness.precondition_instance.3] line 40 free argument has offset zero: SUCCESS +[harness.precondition_instance.4] line 40 double free: SUCCESS +[harness.precondition_instance.5] line 40 free called for new[] object: SUCCESS +[harness.precondition_instance.6] line 40 free called for stack-allocated object: SUCCESS + +/home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize +[SymCryptWipeKnownSize.assigns.1] line 2964 Check that pb is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.2] line 2977 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.3] line 2978 Check that *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.1] line 2978 dereference failure: pointer NULL in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.2] line 2978 dereference failure: pointer invalid in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.3] line 2978 dereference failure: deallocated dynamic object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.4] line 2978 dereference failure: dead object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.5] line 2978 dereference failure: pointer outside object bounds in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.6] line 2978 dereference failure: invalid integer address in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.4] line 2982 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.5] line 2983 Check that *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.7] line 2983 dereference failure: pointer NULL in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.8] line 2983 dereference failure: pointer invalid in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.9] line 2983 dereference failure: deallocated dynamic object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.10] line 2983 dereference failure: dead object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.11] line 2983 dereference failure: pointer outside object bounds in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.12] line 2983 dereference failure: invalid integer address in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.6] line 2987 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.7] line 2988 Check that *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.13] line 2988 dereference failure: pointer NULL in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.14] line 2988 dereference failure: pointer invalid in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.15] line 2988 dereference failure: deallocated dynamic object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.16] line 2988 dereference failure: dead object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.17] line 2988 dereference failure: pointer outside object bounds in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.18] line 2988 dereference failure: invalid integer address in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.8] line 2992 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.9] line 2993 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.19] line 2993 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.20] line 2993 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.21] line 2993 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.22] line 2993 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.23] line 2993 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.24] line 2993 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.10] line 2997 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.11] line 2998 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.25] line 2998 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.26] line 2998 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.27] line 2998 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.28] line 2998 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.29] line 2998 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.30] line 2998 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.12] line 2999 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.31] line 2999 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.32] line 2999 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.33] line 2999 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.34] line 2999 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.35] line 2999 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.36] line 2999 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.13] line 3003 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.14] line 3004 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.37] line 3004 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.38] line 3004 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.39] line 3004 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.40] line 3004 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.41] line 3004 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.42] line 3004 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.15] line 3005 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.43] line 3005 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.44] line 3005 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.45] line 3005 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.46] line 3005 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.47] line 3005 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.48] line 3005 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.16] line 3006 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.49] line 3006 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.50] line 3006 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.51] line 3006 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.52] line 3006 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.53] line 3006 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.54] line 3006 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.17] line 3007 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.55] line 3007 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.56] line 3007 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.57] line 3007 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.58] line 3007 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.59] line 3007 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.60] line 3007 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.18] line 3012 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.19] line 3013 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.61] line 3013 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.62] line 3013 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.63] line 3013 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.64] line 3013 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.65] line 3013 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.66] line 3013 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.20] line 3014 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.67] line 3014 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.68] line 3014 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.69] line 3014 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.70] line 3014 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.71] line 3014 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.72] line 3014 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.21] line 3015 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.73] line 3015 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.74] line 3015 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.75] line 3015 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.76] line 3015 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.77] line 3015 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.78] line 3015 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.22] line 3016 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.79] line 3016 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.80] line 3016 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.81] line 3016 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.82] line 3016 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.83] line 3016 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.84] line 3016 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.23] line 3017 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.85] line 3017 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.86] line 3017 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.87] line 3017 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.88] line 3017 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.89] line 3017 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.90] line 3017 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.assigns.24] line 3018 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.91] line 3018 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.92] line 3018 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.93] line 3018 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.94] line 3018 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.95] line 3018 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.96] line 3018 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.assigns.25] line 3019 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.97] line 3019 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.98] line 3019 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.99] line 3019 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.100] line 3019 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.101] line 3019 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.102] line 3019 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.assigns.26] line 3020 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.103] line 3020 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.104] line 3020 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.105] line 3020 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.106] line 3020 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.107] line 3020 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.108] line 3020 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal +[SymCryptHashAppendInternal.assigns.1] line 22 Check that pState->dataLengthL is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.1] line 22 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.2] line 22 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.3] line 22 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.4] line 22 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.5] line 22 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.6] line 22 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.7] line 23 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.8] line 23 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.9] line 23 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.10] line 23 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.11] line 23 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.12] line 23 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.assigns.2] line 24 Check that pState->dataLengthH is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.13] line 24 dereference failure: pointer NULL in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.14] line 24 dereference failure: pointer invalid in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.15] line 24 dereference failure: deallocated dynamic object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.16] line 24 dereference failure: dead object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.17] line 24 dereference failure: pointer outside object bounds in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.18] line 24 dereference failure: invalid integer address in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.assigns.3] line 27 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.19] line 27 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.20] line 27 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.21] line 27 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.22] line 27 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.23] line 27 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.24] line 27 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.assigns.4] line 36 Check that freeInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.25] line 36 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.26] line 36 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.28] line 36 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.30] line 36 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.1] line 49 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.2] line 49 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.3] line 49 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.5] line 50 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.6] line 51 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.31] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.32] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.34] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.36] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.37] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.38] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.40] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.42] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.43] line 52 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.44] line 52 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.45] line 52 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.46] line 52 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.47] line 52 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.48] line 52 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.49] line 52 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.50] line 52 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.51] line 52 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.52] line 52 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.53] line 52 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.54] line 52 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.55] line 52 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.assigns.7] line 54 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.56] line 61 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.57] line 61 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.58] line 61 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.59] line 61 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.60] line 61 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.61] line 61 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.62] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.63] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.64] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.65] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.66] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.67] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.68] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.69] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.70] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.71] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.72] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.73] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.74] line 63 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.75] line 63 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.76] line 63 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.77] line 63 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.78] line 63 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.79] line 63 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.80] line 63 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.assigns.8] line 65 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.9] line 66 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.4] line 76 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.5] line 76 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.6] line 76 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.10] line 77 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.11] line 80 Check that pState->bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.81] line 80 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.82] line 80 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.83] line 80 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.84] line 80 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.85] line 80 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.86] line 80 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes +[SymCryptXorBytes.assigns.1] line 200 Check that s1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.2] line 201 Check that s2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.3] line 202 Check that d is assignable: SUCCESS +[SymCryptXorBytes.assigns.4] line 204 Check that d[(signed long int)0] is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.1] line 204 dereference failure: pointer NULL in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.2] line 204 dereference failure: pointer invalid in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.3] line 204 dereference failure: deallocated dynamic object in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.4] line 204 dereference failure: dead object in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.5] line 204 dereference failure: pointer outside object bounds in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.6] line 204 dereference failure: invalid integer address in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.7] line 204 dereference failure: pointer NULL in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.8] line 204 dereference failure: pointer invalid in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.9] line 204 dereference failure: deallocated dynamic object in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.10] line 204 dereference failure: dead object in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.11] line 204 dereference failure: pointer outside object bounds in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.12] line 204 dereference failure: invalid integer address in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.13] line 204 dereference failure: pointer NULL in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.14] line 204 dereference failure: pointer invalid in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.15] line 204 dereference failure: deallocated dynamic object in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.16] line 204 dereference failure: dead object in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.17] line 204 dereference failure: pointer outside object bounds in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.18] line 204 dereference failure: invalid integer address in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.assigns.5] line 205 Check that d[(signed long int)1] is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.19] line 205 dereference failure: pointer NULL in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.20] line 205 dereference failure: pointer invalid in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.21] line 205 dereference failure: deallocated dynamic object in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.22] line 205 dereference failure: dead object in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.23] line 205 dereference failure: pointer outside object bounds in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.24] line 205 dereference failure: invalid integer address in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.25] line 205 dereference failure: pointer NULL in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.26] line 205 dereference failure: pointer invalid in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.27] line 205 dereference failure: deallocated dynamic object in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.28] line 205 dereference failure: dead object in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.29] line 205 dereference failure: pointer outside object bounds in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.30] line 205 dereference failure: invalid integer address in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.31] line 205 dereference failure: pointer NULL in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.32] line 205 dereference failure: pointer invalid in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.33] line 205 dereference failure: deallocated dynamic object in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.34] line 205 dereference failure: dead object in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.35] line 205 dereference failure: pointer outside object bounds in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.36] line 205 dereference failure: invalid integer address in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.loop_assigns.1] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_assigns.2] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_decreases.1] line 209 Check variant decreases after step for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.1] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.2] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_step.1] line 209 Check invariant after step for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_step_unwinding.1] line 209 Check step was unwound for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.pointer_dereference.55] line 210 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.56] line 210 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.57] line 210 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.58] line 210 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.59] line 210 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.60] line 210 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.61] line 210 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.62] line 210 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.63] line 210 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.64] line 210 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.65] line 210 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.66] line 210 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.67] line 210 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.68] line 210 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.69] line 210 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.70] line 210 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.71] line 210 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.72] line 210 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.73] line 210 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.74] line 210 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.75] line 210 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.76] line 210 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.77] line 210 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.78] line 210 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.assigns.6] line 214 Check that *((UINT64 *)pbResult) is assignable: SUCCESS +[SymCryptXorBytes.assigns.11] line 214 Check that *((UINT64 *)pbResult) is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.37] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.38] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.39] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.40] line 214 dereference failure: dead object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.41] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.42] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.43] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.44] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.45] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.46] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.47] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.48] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.49] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.50] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.51] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.52] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.53] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.54] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.79] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.80] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.81] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.82] line 214 dereference failure: dead object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.83] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.84] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.85] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.86] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.87] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.88] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.89] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.90] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.91] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.92] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.93] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.94] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.95] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.96] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.assigns.7] line 215 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.12] line 215 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.8] line 216 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.13] line 216 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.9] line 217 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.14] line 217 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.10] line 218 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.assigns.15] line 218 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.loop_assigns.3] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_assigns.4] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_decreases.2] line 221 Check variant decreases after step for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.3] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.4] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_step.2] line 221 Check invariant after step for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_step_unwinding.2] line 221 Check step was unwound for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.pointer_dereference.115] line 222 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.116] line 222 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.117] line 222 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.118] line 222 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.119] line 222 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.120] line 222 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.121] line 222 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.122] line 222 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.123] line 222 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.124] line 222 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.125] line 222 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.126] line 222 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.127] line 222 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.128] line 222 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.129] line 222 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.130] line 222 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.131] line 222 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.132] line 222 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.133] line 222 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.134] line 222 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.135] line 222 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.136] line 222 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.137] line 222 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.138] line 222 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.assigns.16] line 226 Check that *pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.21] line 226 Check that *pbResult is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.97] line 226 dereference failure: pointer NULL in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.98] line 226 dereference failure: pointer invalid in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.99] line 226 dereference failure: deallocated dynamic object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.100] line 226 dereference failure: dead object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.101] line 226 dereference failure: pointer outside object bounds in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.102] line 226 dereference failure: invalid integer address in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.103] line 226 dereference failure: pointer NULL in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.104] line 226 dereference failure: pointer invalid in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.105] line 226 dereference failure: deallocated dynamic object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.106] line 226 dereference failure: dead object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.107] line 226 dereference failure: pointer outside object bounds in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.108] line 226 dereference failure: invalid integer address in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.109] line 226 dereference failure: pointer NULL in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.110] line 226 dereference failure: pointer invalid in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.111] line 226 dereference failure: deallocated dynamic object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.112] line 226 dereference failure: dead object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.113] line 226 dereference failure: pointer outside object bounds in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.114] line 226 dereference failure: invalid integer address in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.139] line 226 dereference failure: pointer NULL in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.140] line 226 dereference failure: pointer invalid in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.141] line 226 dereference failure: deallocated dynamic object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.142] line 226 dereference failure: dead object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.143] line 226 dereference failure: pointer outside object bounds in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.144] line 226 dereference failure: invalid integer address in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.145] line 226 dereference failure: pointer NULL in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.146] line 226 dereference failure: pointer invalid in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.147] line 226 dereference failure: deallocated dynamic object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.148] line 226 dereference failure: dead object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.149] line 226 dereference failure: pointer outside object bounds in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.150] line 226 dereference failure: invalid integer address in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.151] line 226 dereference failure: pointer NULL in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.152] line 226 dereference failure: pointer invalid in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.153] line 226 dereference failure: deallocated dynamic object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.154] line 226 dereference failure: dead object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.155] line 226 dereference failure: pointer outside object bounds in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.156] line 226 dereference failure: invalid integer address in *pbSrc2: SUCCESS +[SymCryptXorBytes.assigns.17] line 227 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.22] line 227 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.18] line 228 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.23] line 228 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.19] line 229 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.24] line 229 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.20] line 230 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.assigns.25] line 230 Check that cbBytes is assignable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks +[SymCryptMd2AppendBlocks.loop_assigns.1] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.10] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.9] line 160 Check variant decreases after step for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.1] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.10] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.9] line 160 Check invariant after step for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.9] line 160 Check step was unwound for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.157] line 161 dereference failure: pointer NULL in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.158] line 161 dereference failure: pointer invalid in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.159] line 161 dereference failure: deallocated dynamic object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.160] line 161 dereference failure: dead object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.161] line 161 dereference failure: pointer outside object bounds in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.162] line 161 dereference failure: invalid integer address in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.163] line 161 dereference failure: pointer NULL in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.164] line 161 dereference failure: pointer invalid in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.165] line 161 dereference failure: deallocated dynamic object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.166] line 161 dereference failure: dead object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.167] line 161 dereference failure: pointer outside object bounds in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.168] line 161 dereference failure: invalid integer address in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.169] line 161 dereference failure: pointer NULL in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.170] line 161 dereference failure: pointer invalid in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.171] line 161 dereference failure: deallocated dynamic object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.172] line 161 dereference failure: dead object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.173] line 161 dereference failure: pointer outside object bounds in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.174] line 161 dereference failure: invalid integer address in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.175] line 161 dereference failure: pointer NULL in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.176] line 161 dereference failure: pointer invalid in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.177] line 161 dereference failure: deallocated dynamic object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.178] line 161 dereference failure: dead object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.179] line 161 dereference failure: pointer outside object bounds in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.180] line 161 dereference failure: invalid integer address in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.181] line 161 dereference failure: pointer NULL in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.182] line 161 dereference failure: pointer invalid in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.183] line 161 dereference failure: deallocated dynamic object in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.184] line 161 dereference failure: dead object in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.185] line 161 dereference failure: pointer outside object bounds in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.186] line 161 dereference failure: invalid integer address in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.1] line 169 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.2] line 169 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.3] line 169 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.4] line 169 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.5] line 169 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.6] line 169 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.1] line 175 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.24] line 175 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.1] line 175 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.31] line 175 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.1] line 175 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.2] line 175 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.3] line 175 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.4] line 175 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.5] line 175 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.6] line 175 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.187] line 175 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.188] line 175 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.189] line 175 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.190] line 175 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.191] line 175 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.192] line 175 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.assigns.2] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.5] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.8] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.32] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.35] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.38] line 177 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.2] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.3] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.11] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.12] line 177 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.1] line 177 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.5] line 177 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.2] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.3] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.11] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.12] line 177 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.1] line 177 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.5] line 177 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.1] line 177 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.5] line 177 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.overflow.3] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.6] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.25] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.28] line 177 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.25] line 178 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.26] line 178 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.27] line 178 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.28] line 178 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.29] line 178 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.30] line 178 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.31] line 178 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.32] line 178 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.33] line 178 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.34] line 178 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.35] line 178 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.36] line 178 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.211] line 178 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.212] line 178 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.213] line 178 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.214] line 178 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.215] line 178 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.216] line 178 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.217] line 178 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.218] line 178 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.219] line 178 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.220] line 178 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.221] line 178 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.222] line 178 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.overflow.1] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.4] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.7] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.23] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.26] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.29] line 180 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.2] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.3] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.4] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.5] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.6] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.7] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.8] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.9] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.10] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.11] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.25] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.26] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.27] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.28] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.29] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.30] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.31] line 182 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.32] line 182 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.33] line 182 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.34] line 182 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.3] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.4] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.6] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.7] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.33] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.34] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.36] line 182 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.37] line 182 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.overflow.2] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.5] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.24] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.27] line 182 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.7] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.8] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.9] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.10] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.11] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.12] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.13] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.14] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.15] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.16] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.17] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.18] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.19] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.20] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.21] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.22] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.23] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.24] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.37] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.38] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.39] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.40] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.41] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.42] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.43] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.44] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.45] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.46] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.47] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.48] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.49] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.50] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.51] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.52] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.53] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.54] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.193] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.194] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.195] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.196] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.197] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.198] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.199] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.200] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.201] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.202] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.203] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.204] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.205] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.206] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.207] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.208] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.209] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.210] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.223] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.224] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.225] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.226] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.227] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.228] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.229] line 182 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.230] line 182 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.231] line 182 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.232] line 182 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.233] line 182 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.234] line 182 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.235] line 182 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.236] line 182 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.237] line 182 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.238] line 182 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.239] line 182 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.240] line 182 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.assigns.9] line 190 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.39] line 190 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.10] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.19] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.28] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.40] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.49] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.58] line 191 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.4] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.7] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.13] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.16] line 191 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.4] line 191 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.8] line 191 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.4] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.7] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.13] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.16] line 191 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.4] line 191 Check invariant after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.8] line 191 Check invariant after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.4] line 191 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.8] line 191 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.overflow.14] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.21] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.36] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.43] line 191 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.97] line 192 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.98] line 192 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.99] line 192 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.100] line 192 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.101] line 192 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.102] line 192 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.103] line 192 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.104] line 192 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.105] line 192 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.106] line 192 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.107] line 192 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.108] line 192 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.109] line 192 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.110] line 192 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.111] line 192 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.112] line 192 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.113] line 192 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.114] line 192 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.283] line 192 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.284] line 192 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.285] line 192 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.286] line 192 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.287] line 192 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.288] line 192 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.289] line 192 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.290] line 192 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.291] line 192 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.292] line 192 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.293] line 192 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.294] line 192 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.295] line 192 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.296] line 192 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.297] line 192 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.298] line 192 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.299] line 192 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.300] line 192 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.overflow.8] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.15] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.22] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.30] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.37] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.44] line 194 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.assigns.11] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.14] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.17] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.20] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.23] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.26] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.41] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.44] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.47] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.50] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.53] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.56] line 196 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.5] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.6] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.8] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.9] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.14] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.15] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.17] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.18] line 196 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.2] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.3] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.6] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.7] line 196 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.5] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.6] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.8] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.9] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.14] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.15] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.17] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.18] line 196 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.2] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.3] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.6] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.7] line 196 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.2] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.3] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.6] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.7] line 196 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.10] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.12] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.17] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.19] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.32] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.34] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.39] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.41] line 196 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.67] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.68] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.69] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.70] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.71] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.72] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.73] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.74] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.75] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.76] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.77] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.78] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.79] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.80] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.81] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.82] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.83] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.84] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.127] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.128] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.129] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.130] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.131] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.132] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.133] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.134] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.135] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.136] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.137] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.138] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.139] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.140] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.141] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.142] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.143] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.144] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.253] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.254] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.255] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.256] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.257] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.258] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.259] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.260] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.261] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.262] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.263] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.264] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.265] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.266] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.267] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.268] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.269] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.270] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.313] line 197 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.314] line 197 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.315] line 197 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.316] line 197 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.317] line 197 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.318] line 197 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.319] line 197 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.320] line 197 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.321] line 197 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.322] line 197 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.323] line 197 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.324] line 197 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.325] line 197 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.326] line 197 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.327] line 197 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.328] line 197 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.329] line 197 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.330] line 197 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.overflow.9] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.11] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.13] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.16] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.18] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.20] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.31] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.33] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.35] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.38] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.40] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.42] line 199 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.12] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.13] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.15] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.16] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.18] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.19] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.21] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.22] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.35] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.36] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.38] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.39] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.41] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.42] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.44] line 201 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.45] line 201 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.12] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.15] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.21] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.24] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.42] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.45] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.51] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.54] line 201 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.55] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.56] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.57] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.58] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.59] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.60] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.85] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.86] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.87] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.88] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.89] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.90] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.115] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.116] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.117] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.118] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.119] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.120] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.145] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.146] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.147] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.148] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.149] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.150] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.241] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.242] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.243] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.244] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.245] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.246] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.271] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.272] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.273] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.274] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.275] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.276] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.301] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.302] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.303] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.304] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.305] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.306] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.331] line 201 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.332] line 201 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.333] line 201 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.334] line 201 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.335] line 201 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.336] line 201 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.14] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.17] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.20] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.23] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.37] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.40] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.43] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.46] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.13] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.16] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.22] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.25] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.43] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.46] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.52] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.55] line 202 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.61] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.62] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.63] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.64] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.65] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.66] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.91] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.92] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.93] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.94] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.95] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.96] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.121] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.122] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.123] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.124] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.125] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.126] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.151] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.152] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.153] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.154] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.155] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.156] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.247] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.248] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.249] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.250] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.251] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.252] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.277] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.278] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.279] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.280] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.281] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.282] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.307] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.308] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.309] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.310] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.311] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.312] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.337] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.338] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.339] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.340] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.341] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.342] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.assigns.18] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.27] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.48] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.57] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.29] line 207 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.59] line 207 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.30] line 208 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.60] line 208 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.61] line 211 Check that *pcbRemaining is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.343] line 211 dereference failure: pointer NULL in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.344] line 211 dereference failure: pointer invalid in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.345] line 211 dereference failure: deallocated dynamic object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.346] line 211 dereference failure: dead object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.347] line 211 dereference failure: pointer outside object bounds in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.348] line 211 dereference failure: invalid integer address in *pcbRemaining: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result +[SymCryptMd2Result.assertion.1] line 120 hash buffer length should always <= 16: SUCCESS +[SymCryptMd2Result.pointer_dereference.1] line 120 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.2] line 120 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.3] line 120 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.4] line 120 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.5] line 120 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.6] line 120 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.assigns.1] line 121 Check that paddingBytes is assignable: SUCCESS +[SymCryptMd2Result.pointer_dereference.7] line 121 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.8] line 121 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.10] line 121 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.12] line 121 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.precondition_instance.1] line 126 memset destination region writeable: SUCCESS +[SymCryptMd2Result.precondition_instance.2] line 135 memcpy src/dst overlap: SUCCESS +[SymCryptMd2Result.precondition_instance.3] line 135 memcpy source region readable: SUCCESS +[SymCryptMd2Result.precondition_instance.4] line 135 memcpy destination region writeable: SUCCESS + + function __CPROVER_contracts_car_create +[__CPROVER_contracts_car_create.assertion.1] line 113 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_create.assertion.2] line 116 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_create.assertion.3] line 120 no offset bits overflow on CAR upper bound computation: SUCCESS + + function __CPROVER_contracts_car_set_contains +[__CPROVER_contracts_car_set_contains.pointer_dereference.1] line 208 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.2] line 208 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.3] line 208 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.4] line 208 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.5] line 208 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.6] line 208 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.7] line 209 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.8] line 209 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.9] line 209 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.10] line 209 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.11] line 209 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.12] line 209 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.13] line 213 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.14] line 213 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.15] line 213 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.16] line 213 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.17] line 213 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.18] line 213 dereference failure: invalid integer address in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.19] line 214 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.20] line 214 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.21] line 214 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.22] line 214 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.23] line 214 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.24] line 214 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.25] line 218 dereference failure: pointer NULL in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.26] line 218 dereference failure: pointer invalid in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.27] line 218 dereference failure: deallocated dynamic object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.28] line 218 dereference failure: dead object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.29] line 218 dereference failure: pointer outside object bounds in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.30] line 218 dereference failure: invalid integer address in elem->ub: SUCCESS + + function __CPROVER_contracts_car_set_create +[__CPROVER_contracts_car_set_create.pointer_dereference.1] line 140 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.2] line 140 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.3] line 140 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.4] line 140 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.5] line 140 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.6] line 140 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.7] line 141 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.8] line 141 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.9] line 141 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.10] line 141 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.11] line 141 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.12] line 141 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_car_set_insert +[__CPROVER_contracts_car_set_insert.assertion.1] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.4] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.7] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.2] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.5] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.8] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.3] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.6] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.9] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.1] line 171 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.2] line 171 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.4] line 171 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.6] line 171 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.7] line 172 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.8] line 172 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.9] line 172 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.10] line 172 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.11] line 172 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.12] line 172 dereference failure: invalid integer address in *elem: SUCCESS + + function __CPROVER_contracts_car_set_remove +[__CPROVER_contracts_car_set_remove.pointer_dereference.1] line 186 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.2] line 186 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.3] line 186 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.4] line 186 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.5] line 186 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.6] line 186 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.7] line 187 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.8] line 187 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.9] line 187 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.10] line 187 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.11] line 187 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.12] line 187 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.13] line 191 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.14] line 191 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.15] line 191 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.16] line 191 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.17] line 191 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.18] line 191 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.19] line 192 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.20] line 192 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.21] line 192 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.22] line 192 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.23] line 192 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.24] line 192 dereference failure: invalid integer address in elem->is_writable: SUCCESS + + function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1] line 1497 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1] line 1498 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2] line 1498 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3] line 1498 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4] line 1498 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5] line 1498 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6] line 1498 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7] line 1498 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8] line 1498 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9] line 1498 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10] line 1498 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11] line 1498 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12] line 1498 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13] line 1501 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14] line 1501 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15] line 1501 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16] line 1501 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17] line 1501 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18] line 1501 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2] line 1511 assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19] line 1512 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20] line 1512 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21] line 1512 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22] line 1512 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23] line 1512 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24] line 1512 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25] line 1512 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26] line 1512 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27] line 1512 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28] line 1512 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29] line 1512 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30] line 1512 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_is_freeable +[__CPROVER_contracts_is_freeable.assertion.1] line 1439 __CPROVER_is_freeable is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.1] line 1441 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.2] line 1441 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.3] line 1441 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.4] line 1441 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.5] line 1441 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.6] line 1441 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.7] line 1441 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.8] line 1441 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.9] line 1441 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.10] line 1441 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.11] line 1441 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.12] line 1441 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.13] line 1442 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.14] line 1442 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.15] line 1442 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.16] line 1442 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.17] line 1442 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.18] line 1442 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.19] line 1442 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.20] line 1442 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.21] line 1442 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.22] line 1442 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.23] line 1442 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.24] line 1442 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.25] line 1450 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.26] line 1450 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.27] line 1450 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.28] line 1450 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.29] line 1450 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.30] line 1450 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.31] line 1450 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.32] line 1450 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.33] line 1450 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.34] line 1450 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.35] line 1450 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.36] line 1450 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS + + function __CPROVER_contracts_is_fresh +[__CPROVER_contracts_is_fresh.assertion.1] line 1161 __CPROVER_is_fresh is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.1] line 1162 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.2] line 1162 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.3] line 1162 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.4] line 1162 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.5] line 1162 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.6] line 1162 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.7] line 1163 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.8] line 1163 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.9] line 1163 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.10] line 1163 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.11] line 1163 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.12] line 1163 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.13] line 1164 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.14] line 1164 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.15] line 1164 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.16] line 1164 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.17] line 1164 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.18] line 1164 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.19] line 1165 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.20] line 1165 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.21] line 1165 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.22] line 1165 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.23] line 1165 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.24] line 1165 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.2] line 1198 __CPROVER_is_fresh max allocation size exceeded: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.25] line 1205 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.26] line 1205 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.27] line 1205 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.28] line 1205 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.29] line 1205 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.30] line 1205 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.31] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.32] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.33] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.34] line 1223 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.35] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.36] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.37] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.38] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.39] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.40] line 1223 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.41] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.42] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.43] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.44] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.45] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.46] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.47] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.48] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.49] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.50] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.51] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.52] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.53] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.54] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.55] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.56] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.57] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.58] line 1225 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.59] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.60] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.61] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.62] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.63] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.64] line 1225 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.65] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.66] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.67] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.68] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.69] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.70] line 1226 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.71] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.72] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.73] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.74] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.75] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.76] line 1226 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.77] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.78] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.79] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.80] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.81] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.82] line 1227 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.83] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.84] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.85] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.86] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.87] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.88] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.89] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.90] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.91] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.92] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.93] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.94] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.95] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.96] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.97] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.98] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.99] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.100] line 1228 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.101] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.102] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.103] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.104] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.105] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.106] line 1228 dereference failure: dead object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.107] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.108] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.109] line 1232 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.110] line 1232 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.111] line 1232 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.112] line 1232 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.113] line 1232 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.114] line 1232 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.3] line 1252 __CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.115] line 1259 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.116] line 1259 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.117] line 1259 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.118] line 1259 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.119] line 1259 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.120] line 1259 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.121] line 1277 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.122] line 1277 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.123] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.124] line 1277 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.125] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.126] line 1277 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.127] line 1277 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.128] line 1277 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.129] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.130] line 1277 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.131] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.132] line 1277 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.133] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.134] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.135] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.136] line 1278 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.137] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.138] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.139] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.140] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.141] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.142] line 1278 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.143] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.144] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.145] line 1279 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.146] line 1279 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.147] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.148] line 1279 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.149] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.150] line 1279 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.151] line 1279 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.152] line 1279 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.153] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.154] line 1279 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.155] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.156] line 1279 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.157] line 1280 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.158] line 1280 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.159] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.160] line 1280 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.161] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.162] line 1280 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.163] line 1280 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.164] line 1280 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.165] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.166] line 1280 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.167] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.168] line 1280 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.169] line 1281 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.170] line 1281 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.171] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.172] line 1281 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.173] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.174] line 1281 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.175] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.176] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.177] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.178] line 1281 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.179] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.180] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.181] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.182] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.183] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.184] line 1281 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.185] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.186] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.187] line 1282 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.188] line 1282 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.189] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.190] line 1282 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.191] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.192] line 1282 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.193] line 1282 dereference failure: pointer NULL in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.194] line 1282 dereference failure: pointer invalid in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.195] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.196] line 1282 dereference failure: dead object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.197] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.198] line 1282 dereference failure: invalid integer address in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.199] line 1286 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.200] line 1286 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.201] line 1286 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.202] line 1286 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.203] line 1286 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.204] line 1286 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.205] line 1286 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.206] line 1286 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.207] line 1286 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.208] line 1286 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.209] line 1286 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.210] line 1286 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.211] line 1294 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.212] line 1294 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.213] line 1294 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.214] line 1294 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.215] line 1294 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.216] line 1294 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.217] line 1295 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.218] line 1295 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.219] line 1295 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.220] line 1295 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.221] line 1295 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.222] line 1295 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.223] line 1307 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.224] line 1307 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.225] line 1307 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.226] line 1307 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.227] line 1307 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.228] line 1307 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.229] line 1307 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.230] line 1307 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.231] line 1307 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.232] line 1307 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.233] line 1307 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.234] line 1307 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.235] line 1315 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.236] line 1315 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.237] line 1315 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.238] line 1315 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.239] line 1315 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.240] line 1315 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.241] line 1316 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.242] line 1316 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.243] line 1316 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.244] line 1316 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.245] line 1316 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.246] line 1316 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.247] line 1316 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.248] line 1316 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.249] line 1316 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.250] line 1316 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.251] line 1316 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.252] line 1316 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.253] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.254] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.255] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.256] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.257] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.258] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.259] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.260] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.261] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.262] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.263] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.264] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.265] line 1317 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.266] line 1317 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.267] line 1317 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.268] line 1317 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.269] line 1317 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.270] line 1317 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.271] line 1317 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.272] line 1317 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.273] line 1317 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.274] line 1317 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.275] line 1317 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.276] line 1317 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.277] line 1318 dereference failure: pointer NULL in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.278] line 1318 dereference failure: pointer invalid in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.279] line 1318 dereference failure: deallocated dynamic object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.280] line 1318 dereference failure: dead object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.281] line 1318 dereference failure: pointer outside object bounds in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.282] line 1318 dereference failure: invalid integer address in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.4] line 1325 __CPROVER_is_fresh is only called in requires or ensures clauses: SUCCESS + + function __CPROVER_contracts_link_allocated +[__CPROVER_contracts_link_allocated.pointer_dereference.1] line 1094 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.2] line 1094 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.3] line 1094 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.4] line 1094 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.5] line 1094 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.6] line 1094 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.7] line 1099 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.8] line 1099 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.9] line 1099 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.10] line 1099 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.11] line 1099 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.12] line 1099 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS + + function __CPROVER_contracts_link_deallocated +[__CPROVER_contracts_link_deallocated.pointer_dereference.1] line 1119 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.2] line 1119 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.3] line 1119 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.4] line 1119 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.5] line 1119 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.6] line 1119 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.7] line 1124 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.8] line 1124 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.9] line 1124 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.10] line 1124 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.11] line 1124 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.12] line 1124 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS + + function __CPROVER_contracts_link_is_fresh +[__CPROVER_contracts_link_is_fresh.pointer_dereference.1] line 1071 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.2] line 1071 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.3] line 1071 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.4] line 1071 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.5] line 1071 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.6] line 1071 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.7] line 1075 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.8] line 1075 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.9] line 1075 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.10] line 1075 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.11] line 1075 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.12] line 1075 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS + + function __CPROVER_contracts_obeys_contract +[__CPROVER_contracts_obeys_contract.assertion.1] line 1533 __CPROVER_obeys_contract is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.1] line 1535 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.2] line 1535 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.3] line 1535 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.4] line 1535 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.5] line 1535 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.6] line 1535 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.7] line 1535 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.8] line 1535 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.9] line 1535 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.10] line 1535 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.11] line 1535 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.12] line 1535 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.13] line 1536 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.14] line 1536 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.15] line 1536 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.16] line 1536 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.17] line 1536 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.18] line 1536 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.19] line 1536 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.20] line 1536 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.21] line 1536 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.22] line 1536 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.23] line 1536 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.24] line 1536 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.25] line 1545 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.26] line 1545 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.27] line 1545 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.28] line 1545 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.29] line 1545 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.30] line 1545 dereference failure: invalid integer address in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.31] line 1551 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.32] line 1551 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.33] line 1551 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.34] line 1551 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.35] line 1551 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.36] line 1551 dereference failure: invalid integer address in *function_pointer: SUCCESS + + function __CPROVER_contracts_obj_set_add +[__CPROVER_contracts_obj_set_add.pointer_dereference.1] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.2] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.3] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.4] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.5] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.6] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.7] line 314 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.8] line 314 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.9] line 314 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.10] line 314 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.11] line 314 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.12] line 314 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.13] line 314 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.14] line 314 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.15] line 314 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.16] line 314 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.17] line 314 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.18] line 314 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.19] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.20] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.21] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.22] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.23] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.24] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.25] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.26] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.27] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.28] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.29] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.30] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.31] line 315 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.32] line 315 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.33] line 315 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.34] line 315 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.35] line 315 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.36] line 315 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.37] line 315 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.38] line 315 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.39] line 315 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.40] line 315 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.41] line 315 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.42] line 315 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.43] line 316 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.44] line 316 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.45] line 316 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.46] line 316 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.47] line 316 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.48] line 316 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_append +[__CPROVER_contracts_obj_set_append.pointer_dereference.1] line 332 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.2] line 332 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.3] line 332 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.4] line 332 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.5] line 332 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.6] line 332 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.7] line 332 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.8] line 332 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.9] line 332 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.10] line 332 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.11] line 332 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.12] line 332 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.13] line 333 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.14] line 333 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.15] line 333 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.16] line 333 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.17] line 333 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.18] line 333 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.19] line 333 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.20] line 333 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.21] line 333 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.22] line 333 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.23] line 333 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.24] line 333 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.25] line 333 dereference failure: pointer NULL in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.26] line 333 dereference failure: pointer invalid in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.27] line 333 dereference failure: deallocated dynamic object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.28] line 333 dereference failure: dead object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.29] line 333 dereference failure: pointer outside object bounds in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.30] line 333 dereference failure: invalid integer address in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.31] line 334 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.32] line 334 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.33] line 334 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.34] line 334 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.35] line 334 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.36] line 334 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.37] line 335 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.38] line 335 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.39] line 335 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.40] line 335 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.41] line 335 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.42] line 335 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_contains +[__CPROVER_contracts_obj_set_contains.pointer_dereference.1] line 372 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.2] line 372 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.3] line 372 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.4] line 372 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.5] line 372 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.6] line 372 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.7] line 372 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.8] line 372 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.9] line 372 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.10] line 372 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.11] line 372 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.12] line 372 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_contains_exact +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1] line 389 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2] line 389 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3] line 389 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4] line 389 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5] line 389 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6] line 389 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7] line 389 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8] line 389 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9] line 389 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10] line 389 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11] line 389 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12] line 389 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_create_append +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.1] line 278 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.2] line 278 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.3] line 278 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.4] line 278 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.5] line 278 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.6] line 278 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_create_indexed_by_object_id +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1] line 252 shift distance is negative in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2] line 252 shift distance too large in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1] line 254 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2] line 254 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4] line 254 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6] line 254 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_release +[__CPROVER_contracts_obj_set_release.pointer_dereference.1] line 297 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.2] line 297 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.3] line 297 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.4] line 297 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.5] line 297 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.6] line 297 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_obj_set_remove +[__CPROVER_contracts_obj_set_remove.pointer_dereference.1] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.2] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.3] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.4] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.5] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.6] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.7] line 352 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.8] line 352 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.9] line 352 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.10] line 352 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.11] line 352 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.12] line 352 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.13] line 352 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.14] line 352 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.15] line 352 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.16] line 352 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.17] line 352 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.18] line 352 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.19] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.20] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.21] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.22] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.23] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.24] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.25] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.26] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.27] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.28] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.29] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.30] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.31] line 353 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.32] line 353 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.33] line 353 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.34] line 353 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.35] line 353 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.36] line 353 dereference failure: invalid integer address in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.37] line 353 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.38] line 353 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.39] line 353 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.40] line 353 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.41] line 353 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.42] line 353 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.43] line 354 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.44] line 354 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.45] line 354 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.46] line 354 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.47] line 354 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.48] line 354 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.49] line 354 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.50] line 354 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.51] line 354 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.52] line 354 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.53] line 354 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.54] line 354 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_pointer_in_range_dfcc +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.1] line 1339 __CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1] line 1340 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2] line 1340 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3] line 1340 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4] line 1340 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5] line 1340 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6] line 1340 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7] line 1341 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8] line 1341 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9] line 1341 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10] line 1341 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11] line 1341 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12] line 1341 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13] line 1342 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14] line 1342 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15] line 1342 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16] line 1342 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17] line 1342 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18] line 1342 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19] line 1343 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20] line 1343 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21] line 1343 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22] line 1343 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23] line 1343 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24] line 1343 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.2] line 1346 lb pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.3] line 1347 ub pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.4] line 1348 lb and ub pointers must have the same object: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.5] line 1353 lb and ub pointers must be ordered: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25] line 1366 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26] line 1366 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27] line 1366 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28] line 1366 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29] line 1366 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30] line 1366 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31] line 1371 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32] line 1371 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33] line 1371 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34] line 1371 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35] line 1371 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36] line 1371 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37] line 1372 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38] line 1372 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39] line 1372 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40] line 1372 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41] line 1372 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42] line 1372 dereference failure: invalid integer address in *ptr: SUCCESS + + function __CPROVER_contracts_was_freed +[__CPROVER_contracts_was_freed.assertion.1] line 1471 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.1] line 1473 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.2] line 1473 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.3] line 1473 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.4] line 1473 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.5] line 1473 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.6] line 1473 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.7] line 1473 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.8] line 1473 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.9] line 1473 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.10] line 1473 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.11] line 1473 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.12] line 1473 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.assertion.2] line 1475 linked_deallocated is not null: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.13] line 1476 dereference failure: pointer NULL in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.14] line 1476 dereference failure: pointer invalid in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.15] line 1476 dereference failure: deallocated dynamic object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.16] line 1476 dereference failure: dead object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.17] line 1476 dereference failure: pointer outside object bounds in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.18] line 1476 dereference failure: invalid integer address in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.19] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.20] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.21] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.22] line 1483 dereference failure: dead object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.23] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.24] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.25] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.26] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.27] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.28] line 1483 dereference failure: dead object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.29] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.30] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_add_allocated +[__CPROVER_contracts_write_set_add_allocated.assertion.1] line 604 dynamic allocation is allowed: SUCCESS + + function __CPROVER_contracts_write_set_add_freeable +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1] line 578 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2] line 578 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3] line 578 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4] line 578 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5] line 578 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6] line 578 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7] line 578 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8] line 578 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9] line 578 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10] line 578 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11] line 578 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12] line 578 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13] line 579 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14] line 579 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15] line 579 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16] line 579 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17] line 579 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18] line 579 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19] line 580 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20] line 580 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21] line 580 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22] line 580 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23] line 580 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24] line 580 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25] line 581 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26] line 581 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27] line 581 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28] line 581 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29] line 581 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30] line 581 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31] line 581 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32] line 581 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33] line 581 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34] line 581 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35] line 581 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36] line 581 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37] line 582 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38] line 582 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39] line 582 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40] line 582 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41] line 582 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42] line 582 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43] line 589 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44] line 589 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45] line 589 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46] line 589 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47] line 589 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48] line 589 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49] line 590 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50] line 590 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52] line 590 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54] line 590 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55] line 590 dereference failure: pointer NULL in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56] line 590 dereference failure: pointer invalid in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58] line 590 dereference failure: dead object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60] line 590 dereference failure: invalid integer address in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61] line 591 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62] line 591 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63] line 591 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64] line 591 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65] line 591 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66] line 591 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67] line 592 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68] line 592 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69] line 592 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70] line 592 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71] line 592 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72] line 592 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS + + function __CPROVER_contracts_write_set_check_allocated_deallocated_is_empty +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1] line 729 dereference failure: pointer NULL in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2] line 729 dereference failure: pointer invalid in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3] line 729 dereference failure: deallocated dynamic object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4] line 729 dereference failure: dead object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5] line 729 dereference failure: pointer outside object bounds in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6] line 729 dereference failure: invalid integer address in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7] line 729 dereference failure: pointer NULL in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8] line 729 dereference failure: pointer invalid in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9] line 729 dereference failure: deallocated dynamic object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10] line 729 dereference failure: dead object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11] line 729 dereference failure: pointer outside object bounds in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12] line 729 dereference failure: invalid integer address in set->deallocated: SUCCESS + + function __CPROVER_contracts_write_set_check_assignment +[__CPROVER_contracts_write_set_check_assignment.assertion.1] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.4] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.7] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.10] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.2] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.5] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.8] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.11] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.3] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.6] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.9] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.12] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.1] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.2] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.3] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.4] line 807 unwinding assertion loop 0: SUCCESS + + function __CPROVER_contracts_write_set_check_assigns_clause_inclusion +[__CPROVER_contracts_write_set_check_assigns_clause_inclusion.unwind.0] line 956 unwinding assertion loop 0: FAILURE + + function __CPROVER_contracts_write_set_check_frees_clause_inclusion +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1] line 992 dereference failure: pointer NULL in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2] line 992 dereference failure: pointer invalid in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3] line 992 dereference failure: deallocated dynamic object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4] line 992 dereference failure: dead object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5] line 992 dereference failure: pointer outside object bounds in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6] line 992 dereference failure: invalid integer address in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7] line 998 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8] line 998 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9] line 998 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10] line 998 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11] line 998 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12] line 998 dereference failure: invalid integer address in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13] line 1001 dereference failure: pointer NULL in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14] line 1001 dereference failure: pointer invalid in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16] line 1001 dereference failure: dead object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18] line 1001 dereference failure: invalid integer address in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19] line 1001 dereference failure: pointer NULL in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20] line 1001 dereference failure: pointer invalid in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22] line 1001 dereference failure: dead object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24] line 1001 dereference failure: invalid integer address in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25] line 1002 dereference failure: pointer NULL in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26] line 1002 dereference failure: pointer invalid in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27] line 1002 dereference failure: deallocated dynamic object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28] line 1002 dereference failure: dead object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29] line 1002 dereference failure: pointer outside object bounds in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30] line 1002 dereference failure: invalid integer address in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31] line 1002 dereference failure: pointer NULL in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32] line 1002 dereference failure: pointer invalid in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33] line 1002 dereference failure: deallocated dynamic object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34] line 1002 dereference failure: dead object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35] line 1002 dereference failure: pointer outside object bounds in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36] line 1002 dereference failure: invalid integer address in reference->allocated.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_deallocate_freeable +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1] line 1028 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2] line 1028 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3] line 1028 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4] line 1028 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5] line 1028 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6] line 1028 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7] line 1033 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8] line 1033 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9] line 1033 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10] line 1033 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11] line 1033 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12] line 1033 dereference failure: invalid integer address in *current: SUCCESS + + function __CPROVER_contracts_write_set_havoc_object_whole +[__CPROVER_contracts_write_set_havoc_object_whole.assertion.1] line 1403 no OOB access: SUCCESS + + function __CPROVER_contracts_write_set_havoc_slice +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1] line 1419 dereference failure: pointer NULL in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2] line 1419 dereference failure: pointer invalid in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4] line 1419 dereference failure: dead object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6] line 1419 dereference failure: invalid integer address in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7] line 1419 dereference failure: pointer NULL in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8] line 1419 dereference failure: pointer invalid in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10] line 1419 dereference failure: dead object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12] line 1419 dereference failure: invalid integer address in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.assertion.1] line 1421 assertion havoc_slice W_OK(car.lb, car.size): SUCCESS + + function __CPROVER_contracts_write_set_record_deallocated +[__CPROVER_contracts_write_set_record_deallocated.unwind.1] line 710 unwinding assertion loop 0: SUCCESS + + function free +[free.frees.1] line 43 Check that ptr is freeable: SUCCESS +[free.assigns.1] line 47 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function malloc +[malloc.assigns.1] line 19 Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable: SUCCESS +[malloc.assigns.2] line 19 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assigns.3] line 35 Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable: SUCCESS +[malloc.assigns.4] line 35 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS +[malloc.assigns.5] line 43 Check that malloc_value is assignable: SUCCESS +[malloc.assigns.6] line 43 Check that malloc_res is assignable: SUCCESS +[malloc.assigns.7] line 46 Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable: SUCCESS +[malloc.assigns.8] line 46 Check that record_malloc is assignable: SUCCESS +[malloc.assigns.9] line 47 Check that __CPROVER_malloc_is_new_array is assignable: SUCCESS +[malloc.assigns.10] line 51 Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable: SUCCESS +[malloc.assigns.11] line 51 Check that record_may_leak is assignable: SUCCESS +[malloc.assigns.12] line 52 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.3] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.5] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.7] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer.9] line 33 same object violation in (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.23] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.24] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.25] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.26] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.27] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.28] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.29] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.30] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.31] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.32] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.33] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.45] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.46] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.47] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.48] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.49] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.50] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.51] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.52] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.53] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.54] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.55] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.67] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.68] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.69] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.70] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.71] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.72] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.73] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.74] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.75] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.76] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.77] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.89] line 33 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.90] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.91] line 33 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.92] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.93] line 33 pointer relation: pointer NULL in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.94] line 33 pointer relation: pointer invalid in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.95] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.96] line 33 pointer relation: dead object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.97] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.98] line 33 pointer relation: invalid integer address in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.4] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.6] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.8] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer.10] line 34 same object violation in (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.12] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.34] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.35] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.36] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.37] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.38] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.39] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.40] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.41] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.42] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.43] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.44] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.56] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.57] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.58] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.59] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.60] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.61] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.62] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.63] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.64] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.65] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.66] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.78] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.79] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.80] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.81] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.82] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.83] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.84] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.85] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.86] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.87] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.88] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.99] line 34 pointer relation: pointer NULL in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.100] line 34 pointer relation: pointer invalid in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.101] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.102] line 34 pointer relation: dead object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.103] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.104] line 34 pointer relation: invalid integer address in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.105] line 34 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.106] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.107] line 34 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.108] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.109] line 34 pointer relation: invalid integer address in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.assigns.1] line 44 Check that src_n$array_size is assignable: SUCCESS +[memcpy.assigns.2] line 45 Check that array_copy((const void *)src_n, ...) is allowed by the assigns clause: SUCCESS +[memcpy.assigns.3] line 46 Check that array_replace((const void *)(char *)dst, ...) is allowed by the assigns clause: SUCCESS + + function memset +[memset.assigns.1] line 36 Check that s_n$array_size is assignable: SUCCESS +[memset.assigns.2] line 37 Check that array_set((const void *)s_n, ...) is allowed by the assigns clause: SUCCESS +[memset.assigns.3] line 38 Check that array_replace((const void *)(unsigned char *)s, ...) is allowed by the assigns clause: SUCCESS + +** 1 of 2138 failed (2 iterations) +VERIFICATION FAILED diff --git a/CBMC/proofs/SymCryptMd2/unwind50_9b_coverage.txt b/CBMC/proofs/SymCryptMd2/unwind50_9b_coverage.txt new file mode 100644 index 00000000..291172e9 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/unwind50_9b_coverage.txt @@ -0,0 +1,1320 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file ./gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Rewriting existing assertions as assumptions +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker inconsistent: instance is UNSATISFIABLE + +** coverage results: +[SymCryptWipeKnownSize.coverage.1] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2964 function SymCryptWipeKnownSize block 1 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2964): SATISFIED +[SymCryptWipeKnownSize.coverage.2] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2964 function SymCryptWipeKnownSize block 2 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2964): FAILED +[SymCryptWipeKnownSize.coverage.3] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2964 function SymCryptWipeKnownSize block 3 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2964,2966): SATISFIED +[SymCryptWipeKnownSize.coverage.4] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2968 function SymCryptWipeKnownSize block 4 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2968): SATISFIED +[SymCryptWipeKnownSize.coverage.5] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2969 function SymCryptWipeKnownSize block 5 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2969): SATISFIED +[SymCryptWipeKnownSize.coverage.6] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2975 function SymCryptWipeKnownSize block 6 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2975): FAILED +[SymCryptWipeKnownSize.coverage.7] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2977 function SymCryptWipeKnownSize block 7 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2977): FAILED +[SymCryptWipeKnownSize.coverage.8] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2977 function SymCryptWipeKnownSize block 8 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2977): FAILED +[SymCryptWipeKnownSize.coverage.9] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2977 function SymCryptWipeKnownSize block 9 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2977,2978): FAILED +[SymCryptWipeKnownSize.coverage.10] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2978 function SymCryptWipeKnownSize block 10 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2978): FAILED +[SymCryptWipeKnownSize.coverage.11] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2978 function SymCryptWipeKnownSize block 11 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2978): FAILED +[SymCryptWipeKnownSize.coverage.12] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2978 function SymCryptWipeKnownSize block 12 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2978): FAILED +[SymCryptWipeKnownSize.coverage.13] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2978 function SymCryptWipeKnownSize block 13 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2978): FAILED +[SymCryptWipeKnownSize.coverage.14] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2978 function SymCryptWipeKnownSize block 14 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2978): FAILED +[SymCryptWipeKnownSize.coverage.15] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2980 function SymCryptWipeKnownSize block 15 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2980): FAILED +[SymCryptWipeKnownSize.coverage.16] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2982 function SymCryptWipeKnownSize block 16 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2982): FAILED +[SymCryptWipeKnownSize.coverage.17] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2982 function SymCryptWipeKnownSize block 17 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2982): FAILED +[SymCryptWipeKnownSize.coverage.18] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2982 function SymCryptWipeKnownSize block 18 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2982,2983): FAILED +[SymCryptWipeKnownSize.coverage.19] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2983 function SymCryptWipeKnownSize block 19 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2983): FAILED +[SymCryptWipeKnownSize.coverage.20] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2983 function SymCryptWipeKnownSize block 20 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2983): FAILED +[SymCryptWipeKnownSize.coverage.21] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2983 function SymCryptWipeKnownSize block 21 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2983): FAILED +[SymCryptWipeKnownSize.coverage.22] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2983 function SymCryptWipeKnownSize block 22 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2983): FAILED +[SymCryptWipeKnownSize.coverage.23] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2983 function SymCryptWipeKnownSize block 23 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2983): FAILED +[SymCryptWipeKnownSize.coverage.24] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2985 function SymCryptWipeKnownSize block 24 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2985): FAILED +[SymCryptWipeKnownSize.coverage.25] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2987 function SymCryptWipeKnownSize block 25 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2987): FAILED +[SymCryptWipeKnownSize.coverage.26] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2987 function SymCryptWipeKnownSize block 26 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2987): FAILED +[SymCryptWipeKnownSize.coverage.27] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2987 function SymCryptWipeKnownSize block 27 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2987,2988): FAILED +[SymCryptWipeKnownSize.coverage.28] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2988 function SymCryptWipeKnownSize block 28 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2988): FAILED +[SymCryptWipeKnownSize.coverage.29] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2988 function SymCryptWipeKnownSize block 29 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2988): FAILED +[SymCryptWipeKnownSize.coverage.30] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2988 function SymCryptWipeKnownSize block 30 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2988): FAILED +[SymCryptWipeKnownSize.coverage.31] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2988 function SymCryptWipeKnownSize block 31 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2988): FAILED +[SymCryptWipeKnownSize.coverage.32] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2988 function SymCryptWipeKnownSize block 32 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2988): FAILED +[SymCryptWipeKnownSize.coverage.33] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2990 function SymCryptWipeKnownSize block 33 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2990): FAILED +[SymCryptWipeKnownSize.coverage.34] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2992 function SymCryptWipeKnownSize block 34 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2992): FAILED +[SymCryptWipeKnownSize.coverage.35] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2992 function SymCryptWipeKnownSize block 35 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2992): FAILED +[SymCryptWipeKnownSize.coverage.36] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2992 function SymCryptWipeKnownSize block 36 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2992,2993): FAILED +[SymCryptWipeKnownSize.coverage.37] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2993 function SymCryptWipeKnownSize block 37 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2993): FAILED +[SymCryptWipeKnownSize.coverage.38] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2993 function SymCryptWipeKnownSize block 38 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2993): FAILED +[SymCryptWipeKnownSize.coverage.39] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2993 function SymCryptWipeKnownSize block 39 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2993): FAILED +[SymCryptWipeKnownSize.coverage.40] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2993 function SymCryptWipeKnownSize block 40 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2993): FAILED +[SymCryptWipeKnownSize.coverage.41] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2993 function SymCryptWipeKnownSize block 41 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2993): FAILED +[SymCryptWipeKnownSize.coverage.42] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2995 function SymCryptWipeKnownSize block 42 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2995): FAILED +[SymCryptWipeKnownSize.coverage.43] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2997 function SymCryptWipeKnownSize block 43 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2997): FAILED +[SymCryptWipeKnownSize.coverage.44] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2997 function SymCryptWipeKnownSize block 44 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2997): FAILED +[SymCryptWipeKnownSize.coverage.45] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2997 function SymCryptWipeKnownSize block 45 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2997,2998): FAILED +[SymCryptWipeKnownSize.coverage.46] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2998 function SymCryptWipeKnownSize block 46 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2998): FAILED +[SymCryptWipeKnownSize.coverage.47] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2998 function SymCryptWipeKnownSize block 47 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2998): FAILED +[SymCryptWipeKnownSize.coverage.48] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2998 function SymCryptWipeKnownSize block 48 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2998): FAILED +[SymCryptWipeKnownSize.coverage.49] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2998 function SymCryptWipeKnownSize block 49 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2998): FAILED +[SymCryptWipeKnownSize.coverage.50] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2998 function SymCryptWipeKnownSize block 50 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2998,2999): FAILED +[SymCryptWipeKnownSize.coverage.51] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2999 function SymCryptWipeKnownSize block 51 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2999): FAILED +[SymCryptWipeKnownSize.coverage.52] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2999 function SymCryptWipeKnownSize block 52 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2999): FAILED +[SymCryptWipeKnownSize.coverage.53] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2999 function SymCryptWipeKnownSize block 53 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2999): FAILED +[SymCryptWipeKnownSize.coverage.54] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2999 function SymCryptWipeKnownSize block 54 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2999): FAILED +[SymCryptWipeKnownSize.coverage.55] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 2999 function SymCryptWipeKnownSize block 55 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:2999): FAILED +[SymCryptWipeKnownSize.coverage.56] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3001 function SymCryptWipeKnownSize block 56 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3001): FAILED +[SymCryptWipeKnownSize.coverage.57] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3003 function SymCryptWipeKnownSize block 57 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3003): FAILED +[SymCryptWipeKnownSize.coverage.58] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3003 function SymCryptWipeKnownSize block 58 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3003): FAILED +[SymCryptWipeKnownSize.coverage.59] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3003 function SymCryptWipeKnownSize block 59 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3003,3004): FAILED +[SymCryptWipeKnownSize.coverage.60] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3004 function SymCryptWipeKnownSize block 60 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3004): FAILED +[SymCryptWipeKnownSize.coverage.61] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3004 function SymCryptWipeKnownSize block 61 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3004): FAILED +[SymCryptWipeKnownSize.coverage.62] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3004 function SymCryptWipeKnownSize block 62 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3004): FAILED +[SymCryptWipeKnownSize.coverage.63] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3004 function SymCryptWipeKnownSize block 63 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3004): FAILED +[SymCryptWipeKnownSize.coverage.64] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3004 function SymCryptWipeKnownSize block 64 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3004,3005): FAILED +[SymCryptWipeKnownSize.coverage.65] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3005 function SymCryptWipeKnownSize block 65 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3005): FAILED +[SymCryptWipeKnownSize.coverage.66] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3005 function SymCryptWipeKnownSize block 66 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3005): FAILED +[SymCryptWipeKnownSize.coverage.67] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3005 function SymCryptWipeKnownSize block 67 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3005): FAILED +[SymCryptWipeKnownSize.coverage.68] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3005 function SymCryptWipeKnownSize block 68 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3005): FAILED +[SymCryptWipeKnownSize.coverage.69] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3005 function SymCryptWipeKnownSize block 69 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3005,3006): FAILED +[SymCryptWipeKnownSize.coverage.70] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3006 function SymCryptWipeKnownSize block 70 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3006): FAILED +[SymCryptWipeKnownSize.coverage.71] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3006 function SymCryptWipeKnownSize block 71 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3006): FAILED +[SymCryptWipeKnownSize.coverage.72] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3006 function SymCryptWipeKnownSize block 72 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3006): FAILED +[SymCryptWipeKnownSize.coverage.73] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3006 function SymCryptWipeKnownSize block 73 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3006): FAILED +[SymCryptWipeKnownSize.coverage.74] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3006 function SymCryptWipeKnownSize block 74 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3006,3007): FAILED +[SymCryptWipeKnownSize.coverage.75] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3007 function SymCryptWipeKnownSize block 75 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3007): FAILED +[SymCryptWipeKnownSize.coverage.76] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3007 function SymCryptWipeKnownSize block 76 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3007): FAILED +[SymCryptWipeKnownSize.coverage.77] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3007 function SymCryptWipeKnownSize block 77 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3007): FAILED +[SymCryptWipeKnownSize.coverage.78] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3007 function SymCryptWipeKnownSize block 78 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3007): FAILED +[SymCryptWipeKnownSize.coverage.79] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3007 function SymCryptWipeKnownSize block 79 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3007): FAILED +[SymCryptWipeKnownSize.coverage.80] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3010 function SymCryptWipeKnownSize block 80 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3010): FAILED +[SymCryptWipeKnownSize.coverage.81] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3012 function SymCryptWipeKnownSize block 81 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3012): FAILED +[SymCryptWipeKnownSize.coverage.82] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3012 function SymCryptWipeKnownSize block 82 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3012): FAILED +[SymCryptWipeKnownSize.coverage.83] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3012 function SymCryptWipeKnownSize block 83 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3012,3013): FAILED +[SymCryptWipeKnownSize.coverage.84] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3013 function SymCryptWipeKnownSize block 84 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3013): FAILED +[SymCryptWipeKnownSize.coverage.85] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3013 function SymCryptWipeKnownSize block 85 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3013): FAILED +[SymCryptWipeKnownSize.coverage.86] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3013 function SymCryptWipeKnownSize block 86 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3013): FAILED +[SymCryptWipeKnownSize.coverage.87] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3013 function SymCryptWipeKnownSize block 87 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3013): FAILED +[SymCryptWipeKnownSize.coverage.88] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3013 function SymCryptWipeKnownSize block 88 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3013,3014): FAILED +[SymCryptWipeKnownSize.coverage.89] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3014 function SymCryptWipeKnownSize block 89 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3014): FAILED +[SymCryptWipeKnownSize.coverage.90] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3014 function SymCryptWipeKnownSize block 90 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3014): FAILED +[SymCryptWipeKnownSize.coverage.91] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3014 function SymCryptWipeKnownSize block 91 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3014): FAILED +[SymCryptWipeKnownSize.coverage.92] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3014 function SymCryptWipeKnownSize block 92 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3014): FAILED +[SymCryptWipeKnownSize.coverage.93] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3014 function SymCryptWipeKnownSize block 93 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3014,3015): FAILED +[SymCryptWipeKnownSize.coverage.94] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3015 function SymCryptWipeKnownSize block 94 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3015): FAILED +[SymCryptWipeKnownSize.coverage.95] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3015 function SymCryptWipeKnownSize block 95 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3015): FAILED +[SymCryptWipeKnownSize.coverage.96] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3015 function SymCryptWipeKnownSize block 96 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3015): FAILED +[SymCryptWipeKnownSize.coverage.97] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3015 function SymCryptWipeKnownSize block 97 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3015): FAILED +[SymCryptWipeKnownSize.coverage.98] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3015 function SymCryptWipeKnownSize block 98 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3015,3016): FAILED +[SymCryptWipeKnownSize.coverage.99] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3016 function SymCryptWipeKnownSize block 99 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3016): FAILED +[SymCryptWipeKnownSize.coverage.100] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3016 function SymCryptWipeKnownSize block 100 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3016): FAILED +[SymCryptWipeKnownSize.coverage.101] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3016 function SymCryptWipeKnownSize block 101 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3016): FAILED +[SymCryptWipeKnownSize.coverage.102] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3016 function SymCryptWipeKnownSize block 102 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3016): FAILED +[SymCryptWipeKnownSize.coverage.103] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3016 function SymCryptWipeKnownSize block 103 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3016,3017): FAILED +[SymCryptWipeKnownSize.coverage.104] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3017 function SymCryptWipeKnownSize block 104 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3017): FAILED +[SymCryptWipeKnownSize.coverage.105] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3017 function SymCryptWipeKnownSize block 105 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3017): FAILED +[SymCryptWipeKnownSize.coverage.106] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3017 function SymCryptWipeKnownSize block 106 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3017): FAILED +[SymCryptWipeKnownSize.coverage.107] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3017 function SymCryptWipeKnownSize block 107 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3017): FAILED +[SymCryptWipeKnownSize.coverage.108] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3017 function SymCryptWipeKnownSize block 108 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3017,3018): FAILED +[SymCryptWipeKnownSize.coverage.109] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3018 function SymCryptWipeKnownSize block 109 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3018): FAILED +[SymCryptWipeKnownSize.coverage.110] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3018 function SymCryptWipeKnownSize block 110 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3018): FAILED +[SymCryptWipeKnownSize.coverage.111] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3018 function SymCryptWipeKnownSize block 111 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3018): FAILED +[SymCryptWipeKnownSize.coverage.112] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3018 function SymCryptWipeKnownSize block 112 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3018): FAILED +[SymCryptWipeKnownSize.coverage.113] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3018 function SymCryptWipeKnownSize block 113 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3018,3019): FAILED +[SymCryptWipeKnownSize.coverage.114] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3019 function SymCryptWipeKnownSize block 114 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3019): FAILED +[SymCryptWipeKnownSize.coverage.115] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3019 function SymCryptWipeKnownSize block 115 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3019): FAILED +[SymCryptWipeKnownSize.coverage.116] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3019 function SymCryptWipeKnownSize block 116 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3019): FAILED +[SymCryptWipeKnownSize.coverage.117] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3019 function SymCryptWipeKnownSize block 117 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3019): FAILED +[SymCryptWipeKnownSize.coverage.118] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3019 function SymCryptWipeKnownSize block 118 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3019,3020): FAILED +[SymCryptWipeKnownSize.coverage.119] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3020 function SymCryptWipeKnownSize block 119 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3020): FAILED +[SymCryptWipeKnownSize.coverage.120] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3020 function SymCryptWipeKnownSize block 120 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3020): FAILED +[SymCryptWipeKnownSize.coverage.121] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3020 function SymCryptWipeKnownSize block 121 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3020): FAILED +[SymCryptWipeKnownSize.coverage.122] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3020 function SymCryptWipeKnownSize block 122 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3020): FAILED +[SymCryptWipeKnownSize.coverage.123] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3020 function SymCryptWipeKnownSize block 123 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3020): FAILED +[SymCryptWipeKnownSize.coverage.124] file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h line 3024 function SymCryptWipeKnownSize block 124 (lines /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h:SymCryptWipeKnownSize:3024): SATISFIED +[SymCryptXorBytes.coverage.1] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 1 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.2] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 2 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.3] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 3 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.4] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 4 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.5] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 5 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.6] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 6 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.7] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 7 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.8] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 8 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.9] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 198 function SymCryptXorBytes block 9 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:198): SATISFIED +[SymCryptXorBytes.coverage.10] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 200 function SymCryptXorBytes block 10 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:200): SATISFIED +[SymCryptXorBytes.coverage.11] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 200 function SymCryptXorBytes block 11 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:200): SATISFIED +[SymCryptXorBytes.coverage.12] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 200 function SymCryptXorBytes block 12 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:200,201): SATISFIED +[SymCryptXorBytes.coverage.13] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 201 function SymCryptXorBytes block 13 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:201): SATISFIED +[SymCryptXorBytes.coverage.14] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 201 function SymCryptXorBytes block 14 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:201,202): SATISFIED +[SymCryptXorBytes.coverage.15] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 202 function SymCryptXorBytes block 15 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:202): SATISFIED +[SymCryptXorBytes.coverage.16] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 202 function SymCryptXorBytes block 16 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:202,204): SATISFIED +[SymCryptXorBytes.coverage.17] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 204 function SymCryptXorBytes block 17 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:204): SATISFIED +[SymCryptXorBytes.coverage.18] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 204 function SymCryptXorBytes block 18 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:204): SATISFIED +[SymCryptXorBytes.coverage.19] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 204 function SymCryptXorBytes block 19 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:204): SATISFIED +[SymCryptXorBytes.coverage.20] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 204 function SymCryptXorBytes block 20 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:204): SATISFIED +[SymCryptXorBytes.coverage.21] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 204 function SymCryptXorBytes block 21 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:204,205): SATISFIED +[SymCryptXorBytes.coverage.22] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 205 function SymCryptXorBytes block 22 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:205): SATISFIED +[SymCryptXorBytes.coverage.23] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 205 function SymCryptXorBytes block 23 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:205): SATISFIED +[SymCryptXorBytes.coverage.24] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 205 function SymCryptXorBytes block 24 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:205): SATISFIED +[SymCryptXorBytes.coverage.25] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 205 function SymCryptXorBytes block 25 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:205): SATISFIED +[SymCryptXorBytes.coverage.26] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 205 function SymCryptXorBytes block 26 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:205,206): SATISFIED +[SymCryptXorBytes.coverage.27] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 27 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,211): FAILED +[SymCryptXorBytes.coverage.28] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 28 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.29] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 29 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.30] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 30 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.31] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 31 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.32] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 32 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.33] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 33 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.34] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 34 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.35] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 35 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.36] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 36 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.37] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 37 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.38] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 38 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.39] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 39 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.40] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 40 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.41] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 41 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.42] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 42 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.43] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 43 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.44] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 44 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.45] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 45 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.46] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 46 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.47] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 47 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.48] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 48 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.49] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 49 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.50] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 50 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.51] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 51 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,212): FAILED +[SymCryptXorBytes.coverage.52] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 52 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.53] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 53 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214): FAILED +[SymCryptXorBytes.coverage.54] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 54 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,214): FAILED +[SymCryptXorBytes.coverage.55] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 55 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214): FAILED +[SymCryptXorBytes.coverage.56] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 56 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214): FAILED +[SymCryptXorBytes.coverage.57] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 57 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214): FAILED +[SymCryptXorBytes.coverage.58] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 58 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214,215): FAILED +[SymCryptXorBytes.coverage.59] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 215 function SymCryptXorBytes block 59 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,215): FAILED +[SymCryptXorBytes.coverage.60] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 215 function SymCryptXorBytes block 60 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:215): FAILED +[SymCryptXorBytes.coverage.61] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 215 function SymCryptXorBytes block 61 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:215): FAILED +[SymCryptXorBytes.coverage.62] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 215 function SymCryptXorBytes block 62 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:215,216): FAILED +[SymCryptXorBytes.coverage.63] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 216 function SymCryptXorBytes block 63 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,216): FAILED +[SymCryptXorBytes.coverage.64] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 216 function SymCryptXorBytes block 64 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:216): FAILED +[SymCryptXorBytes.coverage.65] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 216 function SymCryptXorBytes block 65 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:216): FAILED +[SymCryptXorBytes.coverage.66] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 216 function SymCryptXorBytes block 66 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:216,217): FAILED +[SymCryptXorBytes.coverage.67] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 217 function SymCryptXorBytes block 67 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,217): FAILED +[SymCryptXorBytes.coverage.68] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 217 function SymCryptXorBytes block 68 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:217): FAILED +[SymCryptXorBytes.coverage.69] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 217 function SymCryptXorBytes block 69 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:217): FAILED +[SymCryptXorBytes.coverage.70] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 217 function SymCryptXorBytes block 70 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:217,218): FAILED +[SymCryptXorBytes.coverage.71] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 218 function SymCryptXorBytes block 71 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,218): FAILED +[SymCryptXorBytes.coverage.72] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 218 function SymCryptXorBytes block 72 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:218): FAILED +[SymCryptXorBytes.coverage.73] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 218 function SymCryptXorBytes block 73 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:218): FAILED +[SymCryptXorBytes.coverage.74] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 218 function SymCryptXorBytes block 74 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,218): FAILED +[SymCryptXorBytes.coverage.75] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 75 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.76] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 76 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.77] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 77 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.78] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 78 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.79] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 79 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.80] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 80 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.81] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 81 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.82] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 82 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.83] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 83 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.84] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 84 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.85] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 85 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.86] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 86 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.87] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 87 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.88] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 88 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.89] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 89 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.90] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 90 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.91] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 91 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.92] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 92 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.93] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 93 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.94] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 94 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.95] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 95 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.96] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 96 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:210): FAILED +[SymCryptXorBytes.coverage.97] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 210 function SymCryptXorBytes block 97 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,210): FAILED +[SymCryptXorBytes.coverage.98] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 98 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,212): FAILED +[SymCryptXorBytes.coverage.99] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 99 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214): FAILED +[SymCryptXorBytes.coverage.100] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 100 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,214): FAILED +[SymCryptXorBytes.coverage.101] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 101 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214): FAILED +[SymCryptXorBytes.coverage.102] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 102 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214): FAILED +[SymCryptXorBytes.coverage.103] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 103 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214): FAILED +[SymCryptXorBytes.coverage.104] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 214 function SymCryptXorBytes block 104 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:214,215): FAILED +[SymCryptXorBytes.coverage.105] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 215 function SymCryptXorBytes block 105 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,215): FAILED +[SymCryptXorBytes.coverage.106] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 215 function SymCryptXorBytes block 106 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:215): FAILED +[SymCryptXorBytes.coverage.107] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 215 function SymCryptXorBytes block 107 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:215): FAILED +[SymCryptXorBytes.coverage.108] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 215 function SymCryptXorBytes block 108 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:215,216): FAILED +[SymCryptXorBytes.coverage.109] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 216 function SymCryptXorBytes block 109 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,216): FAILED +[SymCryptXorBytes.coverage.110] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 216 function SymCryptXorBytes block 110 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:216): FAILED +[SymCryptXorBytes.coverage.111] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 216 function SymCryptXorBytes block 111 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:216): FAILED +[SymCryptXorBytes.coverage.112] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 216 function SymCryptXorBytes block 112 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:216,217): FAILED +[SymCryptXorBytes.coverage.113] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 217 function SymCryptXorBytes block 113 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,217): FAILED +[SymCryptXorBytes.coverage.114] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 217 function SymCryptXorBytes block 114 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:217): FAILED +[SymCryptXorBytes.coverage.115] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 217 function SymCryptXorBytes block 115 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:217): FAILED +[SymCryptXorBytes.coverage.116] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 217 function SymCryptXorBytes block 116 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:217,218): FAILED +[SymCryptXorBytes.coverage.117] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 218 function SymCryptXorBytes block 117 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,218): FAILED +[SymCryptXorBytes.coverage.118] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 218 function SymCryptXorBytes block 118 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:218): FAILED +[SymCryptXorBytes.coverage.119] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 218 function SymCryptXorBytes block 119 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:218): FAILED +[SymCryptXorBytes.coverage.120] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 218 function SymCryptXorBytes block 120 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,218): FAILED +[SymCryptXorBytes.coverage.121] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 121 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.122] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 122 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.123] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 123 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.124] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 124 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,212): FAILED +[SymCryptXorBytes.coverage.125] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 125 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.126] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 126 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.127] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 127 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209): FAILED +[SymCryptXorBytes.coverage.128] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 209 function SymCryptXorBytes block 128 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:209,221,223): FAILED +[SymCryptXorBytes.coverage.129] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 129 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.130] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 130 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.131] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 131 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.132] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 132 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.133] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 133 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.134] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 134 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.135] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 135 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.136] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 136 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.137] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 137 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.138] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 138 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.139] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 139 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.140] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 140 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.141] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 141 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.142] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 142 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.143] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 143 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.144] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 144 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.145] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 145 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.146] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 146 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.147] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 147 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.148] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 148 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.149] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 149 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.150] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 150 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.151] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 151 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.152] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 152 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,224): FAILED +[SymCryptXorBytes.coverage.153] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 153 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.154] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 154 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226): FAILED +[SymCryptXorBytes.coverage.155] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 155 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,226): FAILED +[SymCryptXorBytes.coverage.156] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 156 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226): FAILED +[SymCryptXorBytes.coverage.157] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 157 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226): FAILED +[SymCryptXorBytes.coverage.158] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 158 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226): FAILED +[SymCryptXorBytes.coverage.159] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 159 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226,227): FAILED +[SymCryptXorBytes.coverage.160] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 227 function SymCryptXorBytes block 160 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,227): FAILED +[SymCryptXorBytes.coverage.161] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 227 function SymCryptXorBytes block 161 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:227): FAILED +[SymCryptXorBytes.coverage.162] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 227 function SymCryptXorBytes block 162 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:227): FAILED +[SymCryptXorBytes.coverage.163] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 227 function SymCryptXorBytes block 163 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:227,228): FAILED +[SymCryptXorBytes.coverage.164] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 228 function SymCryptXorBytes block 164 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,228): FAILED +[SymCryptXorBytes.coverage.165] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 228 function SymCryptXorBytes block 165 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:228): FAILED +[SymCryptXorBytes.coverage.166] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 228 function SymCryptXorBytes block 166 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:228): FAILED +[SymCryptXorBytes.coverage.167] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 228 function SymCryptXorBytes block 167 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:228,229): FAILED +[SymCryptXorBytes.coverage.168] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 229 function SymCryptXorBytes block 168 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,229): FAILED +[SymCryptXorBytes.coverage.169] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 229 function SymCryptXorBytes block 169 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:229): FAILED +[SymCryptXorBytes.coverage.170] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 229 function SymCryptXorBytes block 170 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:229): FAILED +[SymCryptXorBytes.coverage.171] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 229 function SymCryptXorBytes block 171 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:229,230): FAILED +[SymCryptXorBytes.coverage.172] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 230 function SymCryptXorBytes block 172 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,230): FAILED +[SymCryptXorBytes.coverage.173] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 230 function SymCryptXorBytes block 173 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:230): FAILED +[SymCryptXorBytes.coverage.174] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 230 function SymCryptXorBytes block 174 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:230): FAILED +[SymCryptXorBytes.coverage.175] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 230 function SymCryptXorBytes block 175 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,230): FAILED +[SymCryptXorBytes.coverage.176] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 176 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.177] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 177 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.178] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 178 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.179] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 179 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.180] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 180 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.181] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 181 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.182] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 182 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.183] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 183 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.184] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 184 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.185] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 185 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.186] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 186 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.187] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 187 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.188] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 188 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.189] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 189 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.190] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 190 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.191] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 191 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.192] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 192 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.193] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 193 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.194] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 194 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.195] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 195 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.196] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 196 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.197] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 197 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:222): FAILED +[SymCryptXorBytes.coverage.198] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 222 function SymCryptXorBytes block 198 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,222): FAILED +[SymCryptXorBytes.coverage.199] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 199 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,224): FAILED +[SymCryptXorBytes.coverage.200] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 200 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226): FAILED +[SymCryptXorBytes.coverage.201] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 201 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,226): FAILED +[SymCryptXorBytes.coverage.202] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 202 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226): FAILED +[SymCryptXorBytes.coverage.203] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 203 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226): FAILED +[SymCryptXorBytes.coverage.204] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 204 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226): FAILED +[SymCryptXorBytes.coverage.205] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 226 function SymCryptXorBytes block 205 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:226,227): FAILED +[SymCryptXorBytes.coverage.206] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 227 function SymCryptXorBytes block 206 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,227): FAILED +[SymCryptXorBytes.coverage.207] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 227 function SymCryptXorBytes block 207 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:227): FAILED +[SymCryptXorBytes.coverage.208] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 227 function SymCryptXorBytes block 208 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:227): FAILED +[SymCryptXorBytes.coverage.209] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 227 function SymCryptXorBytes block 209 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:227,228): FAILED +[SymCryptXorBytes.coverage.210] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 228 function SymCryptXorBytes block 210 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,228): FAILED +[SymCryptXorBytes.coverage.211] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 228 function SymCryptXorBytes block 211 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:228): FAILED +[SymCryptXorBytes.coverage.212] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 228 function SymCryptXorBytes block 212 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:228): FAILED +[SymCryptXorBytes.coverage.213] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 228 function SymCryptXorBytes block 213 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:228,229): FAILED +[SymCryptXorBytes.coverage.214] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 229 function SymCryptXorBytes block 214 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,229): FAILED +[SymCryptXorBytes.coverage.215] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 229 function SymCryptXorBytes block 215 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:229): FAILED +[SymCryptXorBytes.coverage.216] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 229 function SymCryptXorBytes block 216 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:229): FAILED +[SymCryptXorBytes.coverage.217] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 229 function SymCryptXorBytes block 217 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:229,230): FAILED +[SymCryptXorBytes.coverage.218] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 230 function SymCryptXorBytes block 218 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,230): FAILED +[SymCryptXorBytes.coverage.219] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 230 function SymCryptXorBytes block 219 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:230): FAILED +[SymCryptXorBytes.coverage.220] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 230 function SymCryptXorBytes block 220 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:230): FAILED +[SymCryptXorBytes.coverage.221] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 230 function SymCryptXorBytes block 221 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,230): FAILED +[SymCryptXorBytes.coverage.222] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 222 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.223] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 223 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.224] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 224 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.225] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 225 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221,224): FAILED +[SymCryptXorBytes.coverage.226] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 226 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.227] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 227 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.228] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 228 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.229] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 221 function SymCryptXorBytes block 229 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:221): FAILED +[SymCryptXorBytes.coverage.230] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 230 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptXorBytes.coverage.231] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 231 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptXorBytes.coverage.232] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 232 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptXorBytes.coverage.233] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 233 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptXorBytes.coverage.234] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 234 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptXorBytes.coverage.235] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 235 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptXorBytes.coverage.236] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 236 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptXorBytes.coverage.237] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 237 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptXorBytes.coverage.238] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 233 function SymCryptXorBytes block 238 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptXorBytes:233): SATISFIED +[SymCryptMd2AppendBlocks.coverage.1] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 158 function SymCryptMd2AppendBlocks block 1 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:158): SATISFIED +[SymCryptMd2AppendBlocks.coverage.2] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 158 function SymCryptMd2AppendBlocks block 2 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:158): FAILED +[SymCryptMd2AppendBlocks.coverage.3] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 158 function SymCryptMd2AppendBlocks block 3 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:158): SATISFIED +[SymCryptMd2AppendBlocks.coverage.4] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 158 function SymCryptMd2AppendBlocks block 4 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:158): FAILED +[SymCryptMd2AppendBlocks.coverage.5] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 158 function SymCryptMd2AppendBlocks block 5 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:158,159): SATISFIED +[SymCryptMd2AppendBlocks.coverage.6] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 159 function SymCryptMd2AppendBlocks block 6 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:158,159): FAILED +[SymCryptMd2AppendBlocks.coverage.7] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 159 function SymCryptMd2AppendBlocks block 7 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:159): SATISFIED +[SymCryptMd2AppendBlocks.coverage.8] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 159 function SymCryptMd2AppendBlocks block 8 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:159): FAILED +[SymCryptMd2AppendBlocks.coverage.9] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 159 function SymCryptMd2AppendBlocks block 9 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:159,161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.10] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 10 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:159,161): FAILED +[SymCryptMd2AppendBlocks.coverage.11] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 11 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.12] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 12 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,163): SATISFIED +[SymCryptMd2AppendBlocks.coverage.13] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 13 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.14] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 14 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,164): SATISFIED +[SymCryptMd2AppendBlocks.coverage.15] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 15 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,163-165): SATISFIED +[SymCryptMd2AppendBlocks.coverage.16] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 16 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.17] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 17 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.18] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 18 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.19] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 19 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.20] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 20 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.21] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 21 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.22] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 22 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.23] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 23 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.24] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 24 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.25] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 25 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.26] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 26 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.27] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 27 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.28] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 28 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): FAILED +[SymCryptMd2AppendBlocks.coverage.29] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 29 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): FAILED +[SymCryptMd2AppendBlocks.coverage.30] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 30 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.31] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 31 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.32] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 32 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): FAILED +[SymCryptMd2AppendBlocks.coverage.33] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 33 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.34] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 34 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.35] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 35 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): FAILED +[SymCryptMd2AppendBlocks.coverage.36] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 36 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.37] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 37 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.38] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 38 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): FAILED +[SymCryptMd2AppendBlocks.coverage.39] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 39 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.40] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 40 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.41] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 41 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): FAILED +[SymCryptMd2AppendBlocks.coverage.42] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 42 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.43] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 43 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): FAILED +[SymCryptMd2AppendBlocks.coverage.44] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 44 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): FAILED +[SymCryptMd2AppendBlocks.coverage.45] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 45 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,166): FAILED +[SymCryptMd2AppendBlocks.coverage.46] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 46 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.47] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 168 function SymCryptMd2AppendBlocks block 47 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:168,172): SATISFIED +[SymCryptMd2AppendBlocks.coverage.48] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 172 function SymCryptMd2AppendBlocks block 48 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,168,172): SATISFIED +[SymCryptMd2AppendBlocks.coverage.49] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 172 function SymCryptMd2AppendBlocks block 51 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:172): SATISFIED +[SymCryptMd2AppendBlocks.coverage.50] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 172 function SymCryptMd2AppendBlocks block 52 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,172): SATISFIED +[SymCryptMd2AppendBlocks.coverage.51] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks block 53 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:178): SATISFIED +[SymCryptMd2AppendBlocks.coverage.52] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks block 54 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:178): SATISFIED +[SymCryptMd2AppendBlocks.coverage.53] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks block 55 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:178): SATISFIED +[SymCryptMd2AppendBlocks.coverage.54] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks block 56 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:178,180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.55] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 57 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.56] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 58 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.57] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 59 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.58] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 60 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,182): SATISFIED +[SymCryptMd2AppendBlocks.coverage.59] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 61 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.60] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 62 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.61] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 63 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.62] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 64 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.63] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 65 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.64] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 66 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.65] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 67 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,180): FAILED +[SymCryptMd2AppendBlocks.coverage.66] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 68 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.67] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 69 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.68] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 70 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): FAILED +[SymCryptMd2AppendBlocks.coverage.69] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 71 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): FAILED +[SymCryptMd2AppendBlocks.coverage.70] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 72 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): FAILED +[SymCryptMd2AppendBlocks.coverage.71] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 73 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): FAILED +[SymCryptMd2AppendBlocks.coverage.72] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 74 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): FAILED +[SymCryptMd2AppendBlocks.coverage.73] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 75 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): FAILED +[SymCryptMd2AppendBlocks.coverage.74] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 76 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): FAILED +[SymCryptMd2AppendBlocks.coverage.75] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 77 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): FAILED +[SymCryptMd2AppendBlocks.coverage.76] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 183 function SymCryptMd2AppendBlocks block 78 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:183): FAILED +[SymCryptMd2AppendBlocks.coverage.77] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 79 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,183): FAILED +[SymCryptMd2AppendBlocks.coverage.78] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 80 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.79] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 81 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.80] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 82 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.81] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 83 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.82] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 84 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.83] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 85 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.84] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 86 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.85] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 87 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.86] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 88 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.87] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 89 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.88] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 90 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.89] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 91 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.90] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 92 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.91] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 93 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.92] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 94 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.93] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 95 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.94] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 96 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.95] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 97 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.96] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 98 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.97] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 99 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.98] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 100 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.99] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 101 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.100] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 102 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.101] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 103 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.102] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 104 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.103] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 105 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.104] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 106 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.105] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 107 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.106] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 108 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.107] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 109 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.108] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 110 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.109] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 111 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.110] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 112 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.111] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 183 function SymCryptMd2AppendBlocks block 113 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:183): SATISFIED +[SymCryptMd2AppendBlocks.coverage.112] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 114 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,183): SATISFIED +[SymCryptMd2AppendBlocks.coverage.113] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 115 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.114] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 116 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.115] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 117 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.116] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 118 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.117] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 119 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.118] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 120 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.119] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 121 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.120] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 122 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.121] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 123 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.122] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 124 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.123] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 125 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.124] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 126 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.125] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 127 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.126] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 128 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.127] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 129 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.128] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 130 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.129] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 131 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.130] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 132 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.131] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 133 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.132] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 183 function SymCryptMd2AppendBlocks block 134 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:183): SATISFIED +[SymCryptMd2AppendBlocks.coverage.133] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 135 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,183): SATISFIED +[SymCryptMd2AppendBlocks.coverage.134] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 136 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.135] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 137 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.136] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 138 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.137] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 139 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,180,191): SATISFIED +[SymCryptMd2AppendBlocks.coverage.138] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 140 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:193): SATISFIED +[SymCryptMd2AppendBlocks.coverage.139] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 141 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,193): SATISFIED +[SymCryptMd2AppendBlocks.coverage.140] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 142 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:193): SATISFIED +[SymCryptMd2AppendBlocks.coverage.141] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 143 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:193): SATISFIED +[SymCryptMd2AppendBlocks.coverage.142] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 144 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:193,194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.143] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 145 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.144] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 146 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.145] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 147 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.146] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 148 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,196): SATISFIED +[SymCryptMd2AppendBlocks.coverage.147] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 149 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.148] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 150 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.149] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 151 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.150] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 152 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.151] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 153 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.152] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 154 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.153] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 155 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.154] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 156 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,194): FAILED +[SymCryptMd2AppendBlocks.coverage.155] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 157 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.156] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 158 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.157] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 159 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.158] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 160 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.159] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 161 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.160] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 162 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.161] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 163 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.162] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 164 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.163] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 165 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.164] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 166 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.165] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 167 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.166] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 168 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.167] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 169 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.168] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks block 170 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:197): FAILED +[SymCryptMd2AppendBlocks.coverage.169] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 171 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,197): FAILED +[SymCryptMd2AppendBlocks.coverage.170] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 172 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.171] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 173 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.172] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 174 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.173] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 175 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.174] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 176 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.175] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 177 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,201): SATISFIED +[SymCryptMd2AppendBlocks.coverage.176] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 178 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.177] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 179 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.178] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 180 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.179] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 181 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.180] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 182 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.181] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 183 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.182] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 184 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): FAILED +[SymCryptMd2AppendBlocks.coverage.183] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 185 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.184] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 186 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.185] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 187 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.186] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 188 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.187] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 189 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.188] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 190 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.189] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 191 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.190] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 192 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.191] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 193 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.192] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 194 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.193] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 195 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): FAILED +[SymCryptMd2AppendBlocks.coverage.194] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 196 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): FAILED +[SymCryptMd2AppendBlocks.coverage.195] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 197 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.196] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 198 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.197] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 199 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.198] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 200 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.199] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 201 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.200] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 202 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.201] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 203 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.202] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 204 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.203] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 205 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.204] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 206 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.205] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 207 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.206] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 208 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.207] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 209 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.208] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 210 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.209] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 211 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.210] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 212 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.211] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 213 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.212] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 214 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.213] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 215 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.214] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 216 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.215] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 217 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.216] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 218 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.217] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 219 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.218] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 220 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.219] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 221 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.220] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 222 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.221] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 223 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.222] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 224 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.223] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 225 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.224] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 226 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.225] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 227 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.226] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 228 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.227] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 229 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.228] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 230 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.229] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 231 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.230] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 232 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.231] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 233 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.232] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 234 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.233] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 235 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.234] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 236 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.235] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 237 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.236] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 238 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.237] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 239 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.238] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 240 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.239] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 241 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.240] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 242 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.241] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 243 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.242] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 244 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.243] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 245 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.244] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 246 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.245] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 247 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.246] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 248 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.247] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 249 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.248] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 250 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.249] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 251 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.250] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 252 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.251] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 253 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.252] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 254 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.253] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 255 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.254] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 256 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.255] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 257 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.256] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 258 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.257] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 259 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.258] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 260 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.259] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 261 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.260] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 262 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.261] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 263 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.262] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 264 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.263] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 265 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.264] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 266 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.265] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 267 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.266] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 268 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.267] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 269 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.268] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 270 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.269] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 271 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.270] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 272 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.271] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 273 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.272] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 274 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.273] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 275 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.274] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 276 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.275] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 277 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.276] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 278 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.277] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 279 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.278] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 280 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.279] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 281 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.280] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 282 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.281] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 283 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.282] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 284 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.283] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 285 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.284] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks block 286 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:197): SATISFIED +[SymCryptMd2AppendBlocks.coverage.285] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 287 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,197): SATISFIED +[SymCryptMd2AppendBlocks.coverage.286] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 288 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.287] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 289 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.288] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 290 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.289] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 291 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.290] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 292 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,201): SATISFIED +[SymCryptMd2AppendBlocks.coverage.291] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 293 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.292] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 294 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.293] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 295 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.294] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 296 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.295] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 297 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.296] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 298 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.297] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 299 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): FAILED +[SymCryptMd2AppendBlocks.coverage.298] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 300 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.299] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 301 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.300] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 302 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.301] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 303 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.302] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 304 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.303] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 305 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.304] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 306 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.305] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 307 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.306] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 308 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.307] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 309 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.308] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 310 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): FAILED +[SymCryptMd2AppendBlocks.coverage.309] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 311 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): FAILED +[SymCryptMd2AppendBlocks.coverage.310] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 312 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.311] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 313 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.312] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 314 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.313] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 315 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.314] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 316 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.315] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 317 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.316] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 318 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.317] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 319 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.318] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 320 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.319] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 321 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.320] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 322 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.321] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 323 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.322] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 324 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.323] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 325 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.324] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 326 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.325] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 327 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.326] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 328 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.327] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 329 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.328] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 330 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.329] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 331 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.330] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 332 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.331] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 333 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.332] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 334 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.333] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 335 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.334] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 336 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.335] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 337 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.336] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 338 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.337] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 339 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.338] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 340 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.339] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 341 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.340] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 342 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.341] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 343 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.342] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 344 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.343] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 345 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.344] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 346 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.345] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 347 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.346] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 348 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.347] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 349 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.348] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 350 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.349] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 351 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.350] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 352 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.351] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 353 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.352] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 354 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.353] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 355 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.354] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 356 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.355] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 357 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.356] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 358 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.357] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 359 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.358] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 360 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.359] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 361 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.360] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 362 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.361] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 363 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.362] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 364 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.363] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 365 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.364] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 366 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.365] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 367 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.366] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 368 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.367] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 369 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.368] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 370 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.369] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 371 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.370] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 372 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.371] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 373 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.372] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 374 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.373] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 375 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.374] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 376 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.375] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 377 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.376] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 378 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.377] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 379 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.378] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 380 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.379] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 381 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.380] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 382 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.381] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 383 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.382] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks block 384 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:197): SATISFIED +[SymCryptMd2AppendBlocks.coverage.383] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 385 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,197): SATISFIED +[SymCryptMd2AppendBlocks.coverage.384] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 386 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.385] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 387 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.386] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 388 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.387] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 389 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,210): SATISFIED +[SymCryptMd2AppendBlocks.coverage.388] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 210 function SymCryptMd2AppendBlocks block 390 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,210): SATISFIED +[SymCryptMd2AppendBlocks.coverage.389] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 210 function SymCryptMd2AppendBlocks block 391 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:210): SATISFIED +[SymCryptMd2AppendBlocks.coverage.390] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 210 function SymCryptMd2AppendBlocks block 392 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:210): SATISFIED +[SymCryptMd2AppendBlocks.coverage.391] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 210 function SymCryptMd2AppendBlocks block 393 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:210,211): SATISFIED +[SymCryptMd2AppendBlocks.coverage.392] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 211 function SymCryptMd2AppendBlocks block 394 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,211): SATISFIED +[SymCryptMd2AppendBlocks.coverage.393] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 211 function SymCryptMd2AppendBlocks block 395 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:211): SATISFIED +[SymCryptMd2AppendBlocks.coverage.394] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 211 function SymCryptMd2AppendBlocks block 396 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:211): SATISFIED +[SymCryptMd2AppendBlocks.coverage.395] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 211 function SymCryptMd2AppendBlocks block 397 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:211,212): SATISFIED +[SymCryptMd2AppendBlocks.coverage.396] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 212 function SymCryptMd2AppendBlocks block 398 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,212): SATISFIED +[SymCryptMd2AppendBlocks.coverage.397] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 212 function SymCryptMd2AppendBlocks block 399 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,212): SATISFIED +[SymCryptMd2AppendBlocks.coverage.398] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 400 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.399] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 401 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.400] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 402 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.401] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 403 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.402] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 404 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.403] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 405 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.404] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 406 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.405] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 407 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.406] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 408 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.407] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 409 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.408] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 410 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.409] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 411 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.410] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 412 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.411] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 413 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.412] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 414 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.413] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 415 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.414] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 416 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.415] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 417 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.416] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 418 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.417] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 419 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.418] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 420 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.419] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 421 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.420] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 422 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.421] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 423 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.422] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 424 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.423] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 425 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.424] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 426 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.425] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 162 function SymCryptMd2AppendBlocks block 427 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,162): SATISFIED +[SymCryptMd2AppendBlocks.coverage.426] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 428 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,166): SATISFIED +[SymCryptMd2AppendBlocks.coverage.427] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 168 function SymCryptMd2AppendBlocks block 429 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:168,172): SATISFIED +[SymCryptMd2AppendBlocks.coverage.428] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 172 function SymCryptMd2AppendBlocks block 430 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,168,172): SATISFIED +[SymCryptMd2AppendBlocks.coverage.429] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 172 function SymCryptMd2AppendBlocks block 433 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:172): SATISFIED +[SymCryptMd2AppendBlocks.coverage.430] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 172 function SymCryptMd2AppendBlocks block 434 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,172): SATISFIED +[SymCryptMd2AppendBlocks.coverage.431] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks block 435 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:178): SATISFIED +[SymCryptMd2AppendBlocks.coverage.432] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks block 436 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:178): SATISFIED +[SymCryptMd2AppendBlocks.coverage.433] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks block 437 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:178): SATISFIED +[SymCryptMd2AppendBlocks.coverage.434] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks block 438 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:178,180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.435] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 439 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.436] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 440 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.437] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 441 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.438] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 442 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,182): SATISFIED +[SymCryptMd2AppendBlocks.coverage.439] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 443 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.440] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 444 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.441] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 445 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.442] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 446 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.443] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 447 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.444] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 448 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.445] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 449 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,180): FAILED +[SymCryptMd2AppendBlocks.coverage.446] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 450 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.447] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 451 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.448] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 452 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): FAILED +[SymCryptMd2AppendBlocks.coverage.449] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 453 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): FAILED +[SymCryptMd2AppendBlocks.coverage.450] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 454 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): FAILED +[SymCryptMd2AppendBlocks.coverage.451] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 455 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): FAILED +[SymCryptMd2AppendBlocks.coverage.452] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 456 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): FAILED +[SymCryptMd2AppendBlocks.coverage.453] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 457 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): FAILED +[SymCryptMd2AppendBlocks.coverage.454] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 458 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): FAILED +[SymCryptMd2AppendBlocks.coverage.455] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 459 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): FAILED +[SymCryptMd2AppendBlocks.coverage.456] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 183 function SymCryptMd2AppendBlocks block 460 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:183): FAILED +[SymCryptMd2AppendBlocks.coverage.457] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 461 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,183): FAILED +[SymCryptMd2AppendBlocks.coverage.458] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 462 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.459] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 463 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.460] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 464 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.461] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 465 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.462] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 466 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.463] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 467 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.464] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 468 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.465] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 469 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.466] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 470 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.467] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 471 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.468] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 472 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.469] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 473 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.470] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 474 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.471] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 475 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.472] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 476 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.473] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 477 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.474] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 478 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.475] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 479 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.476] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 480 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.477] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 481 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.478] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 482 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.479] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 483 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.480] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 484 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.481] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 485 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.482] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 486 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.483] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 487 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.484] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 488 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.485] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 489 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.486] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 490 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.487] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 491 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.488] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 492 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.489] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 493 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.490] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 181 function SymCryptMd2AppendBlocks block 494 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,181): SATISFIED +[SymCryptMd2AppendBlocks.coverage.491] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 183 function SymCryptMd2AppendBlocks block 495 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:183): SATISFIED +[SymCryptMd2AppendBlocks.coverage.492] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 496 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,183): SATISFIED +[SymCryptMd2AppendBlocks.coverage.493] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 497 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.494] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 498 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.495] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 499 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.496] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 500 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.497] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 501 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.498] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 502 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.499] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 503 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.500] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 504 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.501] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 505 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.502] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 506 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.503] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 185 function SymCryptMd2AppendBlocks block 507 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,185): SATISFIED +[SymCryptMd2AppendBlocks.coverage.504] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 508 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.505] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 509 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.506] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 510 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.507] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 511 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.508] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 512 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.509] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 513 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.510] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 514 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): FAILED +[SymCryptMd2AppendBlocks.coverage.511] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 515 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.512] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 183 function SymCryptMd2AppendBlocks block 516 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:183): SATISFIED +[SymCryptMd2AppendBlocks.coverage.513] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 517 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180,183): SATISFIED +[SymCryptMd2AppendBlocks.coverage.514] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 518 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.515] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 519 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.516] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 520 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:180): SATISFIED +[SymCryptMd2AppendBlocks.coverage.517] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 180 function SymCryptMd2AppendBlocks block 521 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,180,191): SATISFIED +[SymCryptMd2AppendBlocks.coverage.518] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 522 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:193): SATISFIED +[SymCryptMd2AppendBlocks.coverage.519] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 523 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,193): SATISFIED +[SymCryptMd2AppendBlocks.coverage.520] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 524 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:193): SATISFIED +[SymCryptMd2AppendBlocks.coverage.521] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 525 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:193): SATISFIED +[SymCryptMd2AppendBlocks.coverage.522] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 193 function SymCryptMd2AppendBlocks block 526 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:193,194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.523] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 527 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.524] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 528 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.525] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 529 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.526] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 530 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,196): SATISFIED +[SymCryptMd2AppendBlocks.coverage.527] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 531 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.528] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 532 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.529] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 533 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.530] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 534 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.531] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 535 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.532] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 536 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.533] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 537 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.534] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 538 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,194): FAILED +[SymCryptMd2AppendBlocks.coverage.535] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 539 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.536] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 540 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.537] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 541 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.538] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 542 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.539] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 543 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.540] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 544 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.541] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 545 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.542] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 546 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.543] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 547 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.544] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 548 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.545] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 549 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.546] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 550 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): FAILED +[SymCryptMd2AppendBlocks.coverage.547] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 551 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): FAILED +[SymCryptMd2AppendBlocks.coverage.548] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks block 552 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:197): FAILED +[SymCryptMd2AppendBlocks.coverage.549] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 553 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,197): FAILED +[SymCryptMd2AppendBlocks.coverage.550] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 554 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.551] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 555 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.552] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 556 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.553] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 557 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.554] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 558 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.555] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 559 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,201): SATISFIED +[SymCryptMd2AppendBlocks.coverage.556] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 560 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.557] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 561 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.558] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 562 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.559] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 563 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.560] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 564 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.561] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 565 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.562] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 566 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): FAILED +[SymCryptMd2AppendBlocks.coverage.563] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 567 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.564] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 568 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.565] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 569 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.566] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 570 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.567] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 571 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.568] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 572 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.569] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 573 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.570] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 574 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.571] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 575 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.572] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 576 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.573] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 577 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): FAILED +[SymCryptMd2AppendBlocks.coverage.574] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 578 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): FAILED +[SymCryptMd2AppendBlocks.coverage.575] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 579 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.576] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 580 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.577] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 581 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.578] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 582 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.579] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 583 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.580] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 584 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.581] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 585 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.582] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 586 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.583] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 587 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.584] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 588 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.585] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 589 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.586] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 590 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.587] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 591 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.588] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 592 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.589] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 593 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.590] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 594 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.591] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 595 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.592] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 596 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.593] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 597 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.594] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 598 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.595] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 599 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.596] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 600 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.597] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 601 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.598] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 602 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.599] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 603 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.600] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 604 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.601] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 605 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.602] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 606 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.603] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 607 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.604] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 608 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.605] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 609 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.606] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 610 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.607] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 611 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.608] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 612 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.609] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 613 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.610] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 614 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.611] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 615 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.612] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 616 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.613] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 617 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.614] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 618 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.615] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 619 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.616] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 620 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.617] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 621 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.618] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 622 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.619] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 623 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.620] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 624 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.621] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 625 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.622] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 626 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.623] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 627 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.624] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 628 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.625] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 629 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.626] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 630 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.627] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 631 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.628] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 632 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.629] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 633 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.630] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 634 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.631] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 635 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.632] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 636 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.633] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 637 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.634] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 638 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.635] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 639 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.636] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 640 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.637] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 641 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.638] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 642 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.639] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 643 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.640] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 644 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.641] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 645 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.642] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 646 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.643] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 647 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.644] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 648 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.645] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 649 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.646] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 650 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.647] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 651 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.648] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 652 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.649] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 653 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.650] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 654 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.651] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 655 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.652] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 656 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.653] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 657 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.654] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 658 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.655] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 659 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.656] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 660 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.657] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 661 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.658] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 662 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.659] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 663 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.660] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 664 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.661] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 665 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.662] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 666 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.663] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 195 function SymCryptMd2AppendBlocks block 667 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,195): SATISFIED +[SymCryptMd2AppendBlocks.coverage.664] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks block 668 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:197): SATISFIED +[SymCryptMd2AppendBlocks.coverage.665] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 669 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,197): SATISFIED +[SymCryptMd2AppendBlocks.coverage.666] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 670 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.667] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 671 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.668] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 672 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.669] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 673 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.670] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 674 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,201): SATISFIED +[SymCryptMd2AppendBlocks.coverage.671] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 675 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.672] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 676 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.673] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 677 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.674] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 678 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.675] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 679 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.676] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 680 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.677] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 681 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): FAILED +[SymCryptMd2AppendBlocks.coverage.678] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 682 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.679] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 683 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.680] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 684 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.681] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 685 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.682] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 686 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.683] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 687 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.684] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 688 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.685] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 689 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.686] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 690 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): FAILED +[SymCryptMd2AppendBlocks.coverage.687] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 691 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): FAILED +[SymCryptMd2AppendBlocks.coverage.688] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 692 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): FAILED +[SymCryptMd2AppendBlocks.coverage.689] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 693 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): FAILED +[SymCryptMd2AppendBlocks.coverage.690] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 694 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.691] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 695 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.692] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 696 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.693] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 697 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.694] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 698 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.695] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 699 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.696] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 700 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.697] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 701 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.698] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 702 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.699] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 703 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.700] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 704 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.701] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 705 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.702] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 706 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.703] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 707 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.704] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 708 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.705] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 709 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.706] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 710 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.707] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 711 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.708] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 712 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.709] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 713 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.710] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 714 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.711] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 715 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.712] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 716 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.713] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 717 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.714] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 718 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.715] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 719 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.716] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 720 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.717] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 721 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.718] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 722 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.719] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 723 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.720] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 724 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.721] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 725 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.722] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 200 function SymCryptMd2AppendBlocks block 726 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,200): SATISFIED +[SymCryptMd2AppendBlocks.coverage.723] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 727 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.724] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 728 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.725] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 729 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.726] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 730 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.727] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 731 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.728] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 732 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.729] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 733 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204): SATISFIED +[SymCryptMd2AppendBlocks.coverage.730] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 204 function SymCryptMd2AppendBlocks block 734 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:204,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.731] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 735 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.732] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 736 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.733] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 737 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.734] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 738 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.735] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 205 function SymCryptMd2AppendBlocks block 739 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,205): SATISFIED +[SymCryptMd2AppendBlocks.coverage.736] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 740 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.737] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 741 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.738] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 742 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.739] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 743 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.740] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 744 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.741] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 745 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.742] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 746 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): FAILED +[SymCryptMd2AppendBlocks.coverage.743] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 747 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.744] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 202 function SymCryptMd2AppendBlocks block 748 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.745] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 749 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,202): SATISFIED +[SymCryptMd2AppendBlocks.coverage.746] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 750 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.747] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 751 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.748] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 752 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199): SATISFIED +[SymCryptMd2AppendBlocks.coverage.749] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 199 function SymCryptMd2AppendBlocks block 753 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:199,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.750] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 754 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.751] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 755 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.752] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 756 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.753] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 207 function SymCryptMd2AppendBlocks block 757 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,207): SATISFIED +[SymCryptMd2AppendBlocks.coverage.754] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 758 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.755] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 759 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.756] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 760 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.757] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 761 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.758] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 762 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.759] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 763 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.760] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 764 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): FAILED +[SymCryptMd2AppendBlocks.coverage.761] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 765 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.762] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks block 766 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:197): SATISFIED +[SymCryptMd2AppendBlocks.coverage.763] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 767 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,197): SATISFIED +[SymCryptMd2AppendBlocks.coverage.764] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 768 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.765] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 769 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.766] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 770 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194): SATISFIED +[SymCryptMd2AppendBlocks.coverage.767] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 194 function SymCryptMd2AppendBlocks block 771 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:194,210): SATISFIED +[SymCryptMd2AppendBlocks.coverage.768] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 210 function SymCryptMd2AppendBlocks block 772 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,210): SATISFIED +[SymCryptMd2AppendBlocks.coverage.769] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 210 function SymCryptMd2AppendBlocks block 773 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:210): SATISFIED +[SymCryptMd2AppendBlocks.coverage.770] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 210 function SymCryptMd2AppendBlocks block 774 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:210): SATISFIED +[SymCryptMd2AppendBlocks.coverage.771] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 210 function SymCryptMd2AppendBlocks block 775 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:210,211): SATISFIED +[SymCryptMd2AppendBlocks.coverage.772] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 211 function SymCryptMd2AppendBlocks block 776 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,211): SATISFIED +[SymCryptMd2AppendBlocks.coverage.773] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 211 function SymCryptMd2AppendBlocks block 777 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:211): SATISFIED +[SymCryptMd2AppendBlocks.coverage.774] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 211 function SymCryptMd2AppendBlocks block 778 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:211): SATISFIED +[SymCryptMd2AppendBlocks.coverage.775] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 211 function SymCryptMd2AppendBlocks block 779 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:211,212): SATISFIED +[SymCryptMd2AppendBlocks.coverage.776] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 212 function SymCryptMd2AppendBlocks block 780 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,212): SATISFIED +[SymCryptMd2AppendBlocks.coverage.777] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 212 function SymCryptMd2AppendBlocks block 781 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,212): SATISFIED +[SymCryptMd2AppendBlocks.coverage.778] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 782 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.779] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 783 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): FAILED +[SymCryptMd2AppendBlocks.coverage.780] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 784 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.781] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 785 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,166): SATISFIED +[SymCryptMd2AppendBlocks.coverage.782] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 786 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.783] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 787 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.784] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 788 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161): SATISFIED +[SymCryptMd2AppendBlocks.coverage.785] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 161 function SymCryptMd2AppendBlocks block 789 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:161,214): SATISFIED +[SymCryptMd2AppendBlocks.coverage.786] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 214 function SymCryptMd2AppendBlocks block 790 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:214): FAILED +[SymCryptMd2AppendBlocks.coverage.787] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 214 function SymCryptMd2AppendBlocks block 791 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:214): FAILED +[SymCryptMd2AppendBlocks.coverage.788] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 214 function SymCryptMd2AppendBlocks block 792 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:214): FAILED +[SymCryptMd2AppendBlocks.coverage.789] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 214 function SymCryptMd2AppendBlocks block 793 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:214): SATISFIED +[SymCryptMd2AppendBlocks.coverage.790] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 214 function SymCryptMd2AppendBlocks block 794 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:214,215): SATISFIED +[SymCryptMd2AppendBlocks.coverage.791] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 795 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): FAILED +[SymCryptMd2AppendBlocks.coverage.792] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 796 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): SATISFIED +[SymCryptMd2AppendBlocks.coverage.793] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 797 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): FAILED +[SymCryptMd2AppendBlocks.coverage.794] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 798 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): SATISFIED +[SymCryptMd2AppendBlocks.coverage.795] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 799 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): FAILED +[SymCryptMd2AppendBlocks.coverage.796] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 800 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): SATISFIED +[SymCryptMd2AppendBlocks.coverage.797] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 801 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): FAILED +[SymCryptMd2AppendBlocks.coverage.798] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 802 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): SATISFIED +[SymCryptMd2AppendBlocks.coverage.799] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 803 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): FAILED +[SymCryptMd2AppendBlocks.coverage.800] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 215 function SymCryptMd2AppendBlocks block 804 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2AppendBlocks:215): SATISFIED +[SymCryptMd2.coverage.1] file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c line 21 function SymCryptMd2 block 1 (lines /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c:SymCryptMd2:21,23): SATISFIED +[SymCryptMd2.coverage.2] file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c line 23 function SymCryptMd2 block 2 (lines /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c:SymCryptMd2:21,23): FAILED +[SymCryptMd2.coverage.3] file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c line 23 function SymCryptMd2 block 3 (lines /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c:SymCryptMd2:23): SATISFIED +[SymCryptMd2.coverage.4] file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c line 24 function SymCryptMd2 block 4 (lines /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c:SymCryptMd2:24): SATISFIED +[SymCryptMd2.coverage.5] file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c line 25 function SymCryptMd2 block 5 (lines /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c:SymCryptMd2:25): SATISFIED +[SymCryptMd2.coverage.6] file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c line 26 function SymCryptMd2 block 6 (lines /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c:SymCryptMd2:26): SATISFIED +[SymCryptMd2.coverage.7] file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c line 26 function SymCryptMd2 block 7 (lines /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c:SymCryptMd2:26): FAILED +[SymCryptMd2.coverage.8] file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c line 26 function SymCryptMd2 block 8 (lines /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c:SymCryptMd2:26): SATISFIED +[SymCryptMd2Result.coverage.1] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 119 function SymCryptMd2Result block 1 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:119,120): SATISFIED +[SymCryptMd2Result.coverage.2] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 120 function SymCryptMd2Result block 2 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:119,120): FAILED +[SymCryptMd2Result.coverage.3] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 120 function SymCryptMd2Result block 3 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:120): SATISFIED +[SymCryptMd2Result.coverage.4] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 121 function SymCryptMd2Result block 4 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:121): SATISFIED +[SymCryptMd2Result.coverage.5] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 121 function SymCryptMd2Result block 5 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:121): FAILED +[SymCryptMd2Result.coverage.6] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 121 function SymCryptMd2Result block 6 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:121): SATISFIED +[SymCryptMd2Result.coverage.7] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 121 function SymCryptMd2Result block 7 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:121,126): SATISFIED +[SymCryptMd2Result.coverage.8] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 126 function SymCryptMd2Result block 8 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:126): SATISFIED +[SymCryptMd2Result.coverage.9] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 128 function SymCryptMd2Result block 9 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:128): SATISFIED +[SymCryptMd2Result.coverage.10] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 133 function SymCryptMd2Result block 10 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:133): SATISFIED +[SymCryptMd2Result.coverage.11] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 135 function SymCryptMd2Result block 13 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:135): SATISFIED +[SymCryptMd2Result.coverage.12] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 135 function SymCryptMd2Result block 14 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:135): SATISFIED +[SymCryptMd2Result.coverage.13] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 142 function SymCryptMd2Result block 15 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:142): SATISFIED +[SymCryptMd2Result.coverage.14] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 143 function SymCryptMd2Result block 16 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:143): SATISFIED +[SymCryptMd2Result.coverage.15] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 143 function SymCryptMd2Result block 17 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:143): FAILED +[SymCryptMd2Result.coverage.16] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 143 function SymCryptMd2Result block 18 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Result:143): SATISFIED +[SymCryptMd2Init.coverage.1] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 90 function SymCryptMd2Init block 1 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Init:90): SATISFIED +[SymCryptMd2Init.coverage.2] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 92 function SymCryptMd2Init block 2 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Init:92): SATISFIED +[SymCryptMd2Append.coverage.1] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 104 function SymCryptMd2Append block 1 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Append:104): SATISFIED +[SymCryptMd2Append.coverage.2] file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 105 function SymCryptMd2Append block 2 (lines /home/jiggly/SymCrypt-CBMC/lib/md2.c:SymCryptMd2Append:105): SATISFIED +[harness.coverage.1] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 30 function harness block 1 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:30-32,34; /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptInitEnvCommon:61): SATISFIED +[harness.coverage.2] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 34 function harness block 2 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:32,34): FAILED +[harness.coverage.3] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 34 function harness block 3 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:34): SATISFIED +[harness.coverage.4] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 34 function harness block 4 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:34): FAILED +[harness.coverage.5] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 34 function harness block 5 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:34): SATISFIED +[harness.coverage.6] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 34 function harness block 6 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:34): SATISFIED +[harness.coverage.7] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 34 function harness block 7 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:34): FAILED +[harness.coverage.8] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 34 function harness block 8 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:34,36): SATISFIED +[harness.coverage.9] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 38 function harness block 9 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:38): SATISFIED +[harness.coverage.10] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 40 function harness block 10 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:40): SATISFIED +[harness.coverage.11] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 40 function harness block 11 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:40): SATISFIED +[harness.coverage.12] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 41 function harness block 12 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:41): SATISFIED +[harness.coverage.13] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 41 function harness block 13 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:41): FAILED +[harness.coverage.14] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 41 function harness block 14 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:harness:41): SATISFIED +[SymCryptHashAppendInternal.coverage.1] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 16 function SymCryptHashAppendInternal block 1 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:16-18,22): SATISFIED +[SymCryptHashAppendInternal.coverage.2] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 22 function SymCryptHashAppendInternal block 2 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:18,22): FAILED +[SymCryptHashAppendInternal.coverage.3] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 22 function SymCryptHashAppendInternal block 3 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:22): SATISFIED +[SymCryptHashAppendInternal.coverage.4] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 22 function SymCryptHashAppendInternal block 4 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:22): FAILED +[SymCryptHashAppendInternal.coverage.5] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 22 function SymCryptHashAppendInternal block 5 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:22): FAILED +[SymCryptHashAppendInternal.coverage.6] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 22 function SymCryptHashAppendInternal block 6 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:22): FAILED +[SymCryptHashAppendInternal.coverage.7] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 22 function SymCryptHashAppendInternal block 7 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:22): SATISFIED +[SymCryptHashAppendInternal.coverage.8] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 22 function SymCryptHashAppendInternal block 8 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:22,23): SATISFIED +[SymCryptHashAppendInternal.coverage.9] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 23 function SymCryptHashAppendInternal block 9 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:23): SATISFIED +[SymCryptHashAppendInternal.coverage.10] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 24 function SymCryptHashAppendInternal block 10 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:24): FAILED +[SymCryptHashAppendInternal.coverage.11] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 24 function SymCryptHashAppendInternal block 11 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:24): FAILED +[SymCryptHashAppendInternal.coverage.12] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 24 function SymCryptHashAppendInternal block 12 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:24): FAILED +[SymCryptHashAppendInternal.coverage.13] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 24 function SymCryptHashAppendInternal block 13 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:24): FAILED +[SymCryptHashAppendInternal.coverage.14] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 24 function SymCryptHashAppendInternal block 14 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:24): FAILED +[SymCryptHashAppendInternal.coverage.15] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 24 function SymCryptHashAppendInternal block 15 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:24): FAILED +[SymCryptHashAppendInternal.coverage.16] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 27 function SymCryptHashAppendInternal block 16 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:27): SATISFIED +[SymCryptHashAppendInternal.coverage.17] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 27 function SymCryptHashAppendInternal block 17 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:27): FAILED +[SymCryptHashAppendInternal.coverage.18] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 27 function SymCryptHashAppendInternal block 18 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:27): SATISFIED +[SymCryptHashAppendInternal.coverage.19] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 27 function SymCryptHashAppendInternal block 19 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:27,32): SATISFIED +[SymCryptHashAppendInternal.coverage.20] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 36 function SymCryptHashAppendInternal block 20 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:36): FAILED +[SymCryptHashAppendInternal.coverage.21] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 36 function SymCryptHashAppendInternal block 21 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:36): FAILED +[SymCryptHashAppendInternal.coverage.22] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 36 function SymCryptHashAppendInternal block 22 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:36): FAILED +[SymCryptHashAppendInternal.coverage.23] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 36 function SymCryptHashAppendInternal block 23 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:36,37): FAILED +[SymCryptHashAppendInternal.coverage.24] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 49 function SymCryptHashAppendInternal block 26 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:49): FAILED +[SymCryptHashAppendInternal.coverage.25] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 49 function SymCryptHashAppendInternal block 27 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:49): FAILED +[SymCryptHashAppendInternal.coverage.26] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 50 function SymCryptHashAppendInternal block 28 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:50): FAILED +[SymCryptHashAppendInternal.coverage.27] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 50 function SymCryptHashAppendInternal block 29 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:50): FAILED +[SymCryptHashAppendInternal.coverage.28] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 50 function SymCryptHashAppendInternal block 30 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:50,51): FAILED +[SymCryptHashAppendInternal.coverage.29] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 51 function SymCryptHashAppendInternal block 31 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:51): FAILED +[SymCryptHashAppendInternal.coverage.30] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 51 function SymCryptHashAppendInternal block 32 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:51,52): FAILED +[SymCryptHashAppendInternal.coverage.31] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 52 function SymCryptHashAppendInternal block 33 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:52): FAILED +[SymCryptHashAppendInternal.coverage.32] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 52 function SymCryptHashAppendInternal block 34 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:52): FAILED +[SymCryptHashAppendInternal.coverage.33] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 52 function SymCryptHashAppendInternal block 35 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:52): FAILED +[SymCryptHashAppendInternal.coverage.34] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 52 function SymCryptHashAppendInternal block 36 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:52): FAILED +[SymCryptHashAppendInternal.coverage.35] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 52 function SymCryptHashAppendInternal block 37 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:52): FAILED +[SymCryptHashAppendInternal.coverage.36] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 54 function SymCryptHashAppendInternal block 38 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:54): FAILED +[SymCryptHashAppendInternal.coverage.37] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 54 function SymCryptHashAppendInternal block 39 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:54): FAILED +[SymCryptHashAppendInternal.coverage.38] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 54 function SymCryptHashAppendInternal block 40 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:54): FAILED +[SymCryptHashAppendInternal.coverage.39] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 61 function SymCryptHashAppendInternal block 41 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:61): SATISFIED +[SymCryptHashAppendInternal.coverage.40] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 61 function SymCryptHashAppendInternal block 42 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:61): SATISFIED +[SymCryptHashAppendInternal.coverage.41] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 63 function SymCryptHashAppendInternal block 43 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:63): SATISFIED +[SymCryptHashAppendInternal.coverage.42] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 63 function SymCryptHashAppendInternal block 44 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:63): SATISFIED +[SymCryptHashAppendInternal.coverage.43] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 63 function SymCryptHashAppendInternal block 45 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:63): FAILED +[SymCryptHashAppendInternal.coverage.44] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 63 function SymCryptHashAppendInternal block 46 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:63): FAILED +[SymCryptHashAppendInternal.coverage.45] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 63 function SymCryptHashAppendInternal block 47 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:63): SATISFIED +[SymCryptHashAppendInternal.coverage.46] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 63 function SymCryptHashAppendInternal block 48 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:63): SATISFIED +[SymCryptHashAppendInternal.coverage.47] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 65 function SymCryptHashAppendInternal block 49 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:65): SATISFIED +[SymCryptHashAppendInternal.coverage.48] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 65 function SymCryptHashAppendInternal block 50 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:65): FAILED +[SymCryptHashAppendInternal.coverage.49] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 65 function SymCryptHashAppendInternal block 51 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:65,66): SATISFIED +[SymCryptHashAppendInternal.coverage.50] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 66 function SymCryptHashAppendInternal block 52 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:66): FAILED +[SymCryptHashAppendInternal.coverage.51] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 66 function SymCryptHashAppendInternal block 53 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:66): SATISFIED +[SymCryptHashAppendInternal.coverage.52] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 74 function SymCryptHashAppendInternal block 54 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:74): SATISFIED +[SymCryptHashAppendInternal.coverage.53] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 76 function SymCryptHashAppendInternal block 57 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:76): SATISFIED +[SymCryptHashAppendInternal.coverage.54] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 76 function SymCryptHashAppendInternal block 58 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:76): SATISFIED +[SymCryptHashAppendInternal.coverage.55] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 77 function SymCryptHashAppendInternal block 59 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:77): SATISFIED +[SymCryptHashAppendInternal.coverage.56] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 77 function SymCryptHashAppendInternal block 60 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:77): FAILED +[SymCryptHashAppendInternal.coverage.57] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 77 function SymCryptHashAppendInternal block 61 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:77): SATISFIED +[SymCryptHashAppendInternal.coverage.58] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 80 function SymCryptHashAppendInternal block 62 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:80): SATISFIED +[SymCryptHashAppendInternal.coverage.59] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 80 function SymCryptHashAppendInternal block 63 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:80): FAILED +[SymCryptHashAppendInternal.coverage.60] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 80 function SymCryptHashAppendInternal block 64 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:80): FAILED +[SymCryptHashAppendInternal.coverage.61] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 80 function SymCryptHashAppendInternal block 65 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:80): FAILED +[SymCryptHashAppendInternal.coverage.62] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 80 function SymCryptHashAppendInternal block 66 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:80): SATISFIED +[SymCryptHashAppendInternal.coverage.63] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 80 function SymCryptHashAppendInternal block 67 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:80,81): SATISFIED +[SymCryptHashAppendInternal.coverage.64] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 81 function SymCryptHashAppendInternal block 68 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:81): FAILED +[SymCryptHashAppendInternal.coverage.65] file /home/jiggly/SymCrypt-CBMC/lib/hash.c line 81 function SymCryptHashAppendInternal block 69 (lines /home/jiggly/SymCrypt-CBMC/lib/hash.c:SymCryptHashAppendInternal:81): SATISFIED +[SymCryptWipe.coverage.1] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 128 function SymCryptWipe block 1 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptWipe:128): SATISFIED +[SymCryptWipe.coverage.2] file /home/jiggly/SymCrypt-CBMC/lib/libmain.c line 129 function SymCryptWipe block 2 (lines /home/jiggly/SymCrypt-CBMC/lib/libmain.c:SymCryptWipe:129): SATISFIED +[SymCryptWipeAsm.coverage.1] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 48 function SymCryptWipeAsm block 1 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:SymCryptWipeAsm:48): SATISFIED +[SymCryptWipeAsm.coverage.2] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 48 function SymCryptWipeAsm block 2 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:SymCryptWipeAsm:48): FAILED +[SymCryptWipeAsm.coverage.3] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 48 function SymCryptWipeAsm block 3 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:SymCryptWipeAsm:48,49): SATISFIED +[SymCryptWipeAsm.coverage.4] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 49 function SymCryptWipeAsm block 4 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:SymCryptWipeAsm:49): SATISFIED +[SymCryptWipeAsm.coverage.5] file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 66 function SymCryptWipeAsm block 5 (lines /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c:SymCryptWipeAsm:66): SATISFIED + +** 722 of 1276 covered (56.6%) diff --git a/CBMC/proofs/SymCryptMd2/unwind50_9b_trace_bound_req.txt b/CBMC/proofs/SymCryptMd2/unwind50_9b_trace_bound_req.txt new file mode 100644 index 00000000..441a56f1 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/unwind50_9b_trace_bound_req.txt @@ -0,0 +1,2217 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file ./gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA +Running propositional reduction +SAT checker: instance is UNSATISFIABLE + +** Results: +function __CPROVER__start +[__CPROVER__start.memory-leak.1] dynamically allocated memory never freed in __CPROVER_memory_leak == NULL: SUCCESS + +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm +[SymCryptWipeAsm.assigns.1] line 48 Check that p is assignable: SUCCESS +[SymCryptWipeAsm.precondition_instance.1] line 49 memset destination region writeable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness +[harness.assigns.1] line 34 Check that return_value_malloc is assignable: SUCCESS +[harness.assigns.2] line 34 Check that pbData is assignable: SUCCESS +[harness.precondition_instance.1] line 40 free argument must be NULL or valid pointer: SUCCESS +[harness.precondition_instance.2] line 40 free argument must be dynamic object: SUCCESS +[harness.precondition_instance.3] line 40 free argument has offset zero: SUCCESS +[harness.precondition_instance.4] line 40 double free: SUCCESS +[harness.precondition_instance.5] line 40 free called for new[] object: SUCCESS +[harness.precondition_instance.6] line 40 free called for stack-allocated object: SUCCESS + +/home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize +[SymCryptWipeKnownSize.assigns.1] line 2964 Check that pb is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.2] line 2977 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.3] line 2978 Check that *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.1] line 2978 dereference failure: pointer NULL in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.2] line 2978 dereference failure: pointer invalid in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.3] line 2978 dereference failure: deallocated dynamic object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.4] line 2978 dereference failure: dead object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.5] line 2978 dereference failure: pointer outside object bounds in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.6] line 2978 dereference failure: invalid integer address in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.4] line 2982 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.5] line 2983 Check that *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.7] line 2983 dereference failure: pointer NULL in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.8] line 2983 dereference failure: pointer invalid in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.9] line 2983 dereference failure: deallocated dynamic object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.10] line 2983 dereference failure: dead object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.11] line 2983 dereference failure: pointer outside object bounds in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.12] line 2983 dereference failure: invalid integer address in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.6] line 2987 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.7] line 2988 Check that *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.13] line 2988 dereference failure: pointer NULL in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.14] line 2988 dereference failure: pointer invalid in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.15] line 2988 dereference failure: deallocated dynamic object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.16] line 2988 dereference failure: dead object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.17] line 2988 dereference failure: pointer outside object bounds in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.18] line 2988 dereference failure: invalid integer address in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.8] line 2992 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.9] line 2993 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.19] line 2993 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.20] line 2993 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.21] line 2993 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.22] line 2993 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.23] line 2993 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.24] line 2993 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.10] line 2997 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.11] line 2998 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.25] line 2998 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.26] line 2998 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.27] line 2998 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.28] line 2998 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.29] line 2998 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.30] line 2998 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.12] line 2999 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.31] line 2999 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.32] line 2999 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.33] line 2999 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.34] line 2999 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.35] line 2999 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.36] line 2999 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.13] line 3003 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.14] line 3004 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.37] line 3004 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.38] line 3004 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.39] line 3004 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.40] line 3004 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.41] line 3004 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.42] line 3004 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.15] line 3005 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.43] line 3005 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.44] line 3005 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.45] line 3005 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.46] line 3005 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.47] line 3005 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.48] line 3005 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.16] line 3006 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.49] line 3006 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.50] line 3006 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.51] line 3006 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.52] line 3006 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.53] line 3006 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.54] line 3006 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.17] line 3007 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.55] line 3007 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.56] line 3007 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.57] line 3007 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.58] line 3007 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.59] line 3007 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.60] line 3007 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.18] line 3012 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.19] line 3013 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.61] line 3013 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.62] line 3013 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.63] line 3013 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.64] line 3013 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.65] line 3013 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.66] line 3013 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.20] line 3014 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.67] line 3014 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.68] line 3014 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.69] line 3014 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.70] line 3014 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.71] line 3014 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.72] line 3014 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.21] line 3015 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.73] line 3015 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.74] line 3015 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.75] line 3015 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.76] line 3015 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.77] line 3015 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.78] line 3015 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.22] line 3016 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.79] line 3016 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.80] line 3016 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.81] line 3016 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.82] line 3016 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.83] line 3016 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.84] line 3016 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.23] line 3017 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.85] line 3017 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.86] line 3017 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.87] line 3017 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.88] line 3017 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.89] line 3017 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.90] line 3017 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.assigns.24] line 3018 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.91] line 3018 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.92] line 3018 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.93] line 3018 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.94] line 3018 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.95] line 3018 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.96] line 3018 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.assigns.25] line 3019 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.97] line 3019 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.98] line 3019 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.99] line 3019 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.100] line 3019 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.101] line 3019 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.102] line 3019 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.assigns.26] line 3020 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.103] line 3020 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.104] line 3020 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.105] line 3020 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.106] line 3020 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.107] line 3020 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.108] line 3020 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal +[SymCryptHashAppendInternal.assigns.1] line 22 Check that pState->dataLengthL is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.1] line 22 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.2] line 22 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.3] line 22 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.4] line 22 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.5] line 22 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.6] line 22 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.7] line 23 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.8] line 23 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.9] line 23 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.10] line 23 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.11] line 23 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.12] line 23 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.assigns.2] line 24 Check that pState->dataLengthH is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.13] line 24 dereference failure: pointer NULL in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.14] line 24 dereference failure: pointer invalid in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.15] line 24 dereference failure: deallocated dynamic object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.16] line 24 dereference failure: dead object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.17] line 24 dereference failure: pointer outside object bounds in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.18] line 24 dereference failure: invalid integer address in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.assigns.3] line 27 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.19] line 27 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.20] line 27 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.21] line 27 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.22] line 27 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.23] line 27 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.24] line 27 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.assigns.4] line 36 Check that freeInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.25] line 36 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.26] line 36 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.28] line 36 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.30] line 36 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.1] line 49 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.2] line 49 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.3] line 49 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.5] line 50 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.6] line 51 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.31] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.32] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.34] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.36] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.37] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.38] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.40] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.42] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.43] line 52 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.44] line 52 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.45] line 52 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.46] line 52 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.47] line 52 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.48] line 52 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.49] line 52 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.50] line 52 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.51] line 52 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.52] line 52 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.53] line 52 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.54] line 52 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.55] line 52 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.assigns.7] line 54 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.56] line 61 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.57] line 61 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.58] line 61 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.59] line 61 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.60] line 61 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.61] line 61 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.62] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.63] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.64] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.65] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.66] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.67] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.68] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.69] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.70] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.71] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.72] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.73] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.74] line 63 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.75] line 63 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.76] line 63 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.77] line 63 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.78] line 63 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.79] line 63 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.80] line 63 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.assigns.8] line 65 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.9] line 66 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.4] line 76 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.5] line 76 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.6] line 76 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.10] line 77 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.11] line 80 Check that pState->bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.81] line 80 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.82] line 80 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.83] line 80 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.84] line 80 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.85] line 80 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.86] line 80 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes +[SymCryptXorBytes.assigns.1] line 200 Check that s1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.2] line 201 Check that s2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.3] line 202 Check that d is assignable: SUCCESS +[SymCryptXorBytes.assigns.4] line 204 Check that d[(signed long int)0] is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.1] line 204 dereference failure: pointer NULL in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.2] line 204 dereference failure: pointer invalid in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.3] line 204 dereference failure: deallocated dynamic object in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.4] line 204 dereference failure: dead object in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.5] line 204 dereference failure: pointer outside object bounds in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.6] line 204 dereference failure: invalid integer address in d[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.7] line 204 dereference failure: pointer NULL in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.8] line 204 dereference failure: pointer invalid in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.9] line 204 dereference failure: deallocated dynamic object in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.10] line 204 dereference failure: dead object in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.11] line 204 dereference failure: pointer outside object bounds in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.12] line 204 dereference failure: invalid integer address in s1[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.13] line 204 dereference failure: pointer NULL in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.14] line 204 dereference failure: pointer invalid in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.15] line 204 dereference failure: deallocated dynamic object in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.16] line 204 dereference failure: dead object in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.17] line 204 dereference failure: pointer outside object bounds in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.pointer_dereference.18] line 204 dereference failure: invalid integer address in s2[(signed long int)0]: SUCCESS +[SymCryptXorBytes.assigns.5] line 205 Check that d[(signed long int)1] is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.19] line 205 dereference failure: pointer NULL in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.20] line 205 dereference failure: pointer invalid in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.21] line 205 dereference failure: deallocated dynamic object in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.22] line 205 dereference failure: dead object in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.23] line 205 dereference failure: pointer outside object bounds in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.24] line 205 dereference failure: invalid integer address in d[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.25] line 205 dereference failure: pointer NULL in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.26] line 205 dereference failure: pointer invalid in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.27] line 205 dereference failure: deallocated dynamic object in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.28] line 205 dereference failure: dead object in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.29] line 205 dereference failure: pointer outside object bounds in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.30] line 205 dereference failure: invalid integer address in s1[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.31] line 205 dereference failure: pointer NULL in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.32] line 205 dereference failure: pointer invalid in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.33] line 205 dereference failure: deallocated dynamic object in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.34] line 205 dereference failure: dead object in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.35] line 205 dereference failure: pointer outside object bounds in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.pointer_dereference.36] line 205 dereference failure: invalid integer address in s2[(signed long int)1]: SUCCESS +[SymCryptXorBytes.loop_assigns.1] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_assigns.2] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_decreases.1] line 209 Check variant decreases after step for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.1] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.2] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_step.1] line 209 Check invariant after step for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_step_unwinding.1] line 209 Check step was unwound for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.pointer_dereference.55] line 210 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.56] line 210 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.57] line 210 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.58] line 210 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.59] line 210 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.60] line 210 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptXorBytes.pointer_dereference.61] line 210 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.62] line 210 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.63] line 210 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.64] line 210 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.65] line 210 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.66] line 210 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptXorBytes.pointer_dereference.67] line 210 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.68] line 210 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.69] line 210 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.70] line 210 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.71] line 210 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.72] line 210 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptXorBytes.pointer_dereference.73] line 210 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.74] line 210 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.75] line 210 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.76] line 210 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.77] line 210 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.pointer_dereference.78] line 210 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptXorBytes.assigns.6] line 214 Check that *((UINT64 *)pbResult) is assignable: SUCCESS +[SymCryptXorBytes.assigns.11] line 214 Check that *((UINT64 *)pbResult) is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.37] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.38] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.39] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.40] line 214 dereference failure: dead object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.41] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.42] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.43] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.44] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.45] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.46] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.47] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.48] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.49] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.50] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.51] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.52] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.53] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.54] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.79] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.80] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.81] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.82] line 214 dereference failure: dead object in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.83] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.84] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): SUCCESS +[SymCryptXorBytes.pointer_dereference.85] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.86] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.87] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.88] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.89] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.90] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): SUCCESS +[SymCryptXorBytes.pointer_dereference.91] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.92] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.93] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.94] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.95] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.pointer_dereference.96] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): SUCCESS +[SymCryptXorBytes.assigns.7] line 215 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.12] line 215 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.8] line 216 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.13] line 216 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.9] line 217 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.14] line 217 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.10] line 218 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.assigns.15] line 218 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.loop_assigns.3] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_assigns.4] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_decreases.2] line 221 Check variant decreases after step for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.3] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.4] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_step.2] line 221 Check invariant after step for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_step_unwinding.2] line 221 Check step was unwound for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.pointer_dereference.115] line 222 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.116] line 222 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.117] line 222 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.118] line 222 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.119] line 222 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.120] line 222 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptXorBytes.pointer_dereference.121] line 222 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.122] line 222 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.123] line 222 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.124] line 222 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.125] line 222 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.126] line 222 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptXorBytes.pointer_dereference.127] line 222 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.128] line 222 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.129] line 222 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.130] line 222 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.131] line 222 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.132] line 222 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptXorBytes.pointer_dereference.133] line 222 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.134] line 222 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.135] line 222 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.136] line 222 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.137] line 222 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.pointer_dereference.138] line 222 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptXorBytes.assigns.16] line 226 Check that *pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.21] line 226 Check that *pbResult is assignable: SUCCESS +[SymCryptXorBytes.pointer_dereference.97] line 226 dereference failure: pointer NULL in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.98] line 226 dereference failure: pointer invalid in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.99] line 226 dereference failure: deallocated dynamic object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.100] line 226 dereference failure: dead object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.101] line 226 dereference failure: pointer outside object bounds in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.102] line 226 dereference failure: invalid integer address in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.103] line 226 dereference failure: pointer NULL in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.104] line 226 dereference failure: pointer invalid in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.105] line 226 dereference failure: deallocated dynamic object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.106] line 226 dereference failure: dead object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.107] line 226 dereference failure: pointer outside object bounds in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.108] line 226 dereference failure: invalid integer address in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.109] line 226 dereference failure: pointer NULL in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.110] line 226 dereference failure: pointer invalid in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.111] line 226 dereference failure: deallocated dynamic object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.112] line 226 dereference failure: dead object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.113] line 226 dereference failure: pointer outside object bounds in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.114] line 226 dereference failure: invalid integer address in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.139] line 226 dereference failure: pointer NULL in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.140] line 226 dereference failure: pointer invalid in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.141] line 226 dereference failure: deallocated dynamic object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.142] line 226 dereference failure: dead object in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.143] line 226 dereference failure: pointer outside object bounds in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.144] line 226 dereference failure: invalid integer address in *pbResult: SUCCESS +[SymCryptXorBytes.pointer_dereference.145] line 226 dereference failure: pointer NULL in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.146] line 226 dereference failure: pointer invalid in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.147] line 226 dereference failure: deallocated dynamic object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.148] line 226 dereference failure: dead object in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.149] line 226 dereference failure: pointer outside object bounds in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.150] line 226 dereference failure: invalid integer address in *pbSrc1: SUCCESS +[SymCryptXorBytes.pointer_dereference.151] line 226 dereference failure: pointer NULL in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.152] line 226 dereference failure: pointer invalid in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.153] line 226 dereference failure: deallocated dynamic object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.154] line 226 dereference failure: dead object in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.155] line 226 dereference failure: pointer outside object bounds in *pbSrc2: SUCCESS +[SymCryptXorBytes.pointer_dereference.156] line 226 dereference failure: invalid integer address in *pbSrc2: SUCCESS +[SymCryptXorBytes.assigns.17] line 227 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.22] line 227 Check that pbResult is assignable: SUCCESS +[SymCryptXorBytes.assigns.18] line 228 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.23] line 228 Check that pbSrc1 is assignable: SUCCESS +[SymCryptXorBytes.assigns.19] line 229 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.24] line 229 Check that pbSrc2 is assignable: SUCCESS +[SymCryptXorBytes.assigns.20] line 230 Check that cbBytes is assignable: SUCCESS +[SymCryptXorBytes.assigns.25] line 230 Check that cbBytes is assignable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks +[SymCryptMd2AppendBlocks.loop_assigns.1] line 161 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.10] line 161 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.9] line 161 Check variant decreases after step for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.1] line 161 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.10] line 161 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.9] line 161 Check invariant after step for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.9] line 161 Check step was unwound for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.145] line 162 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.146] line 162 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.147] line 162 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.148] line 162 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.149] line 162 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.150] line 162 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.151] line 162 dereference failure: pointer NULL in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.152] line 162 dereference failure: pointer invalid in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.153] line 162 dereference failure: deallocated dynamic object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.154] line 162 dereference failure: dead object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.155] line 162 dereference failure: pointer outside object bounds in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.156] line 162 dereference failure: invalid integer address in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.157] line 162 dereference failure: pointer NULL in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.158] line 162 dereference failure: pointer invalid in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.159] line 162 dereference failure: deallocated dynamic object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.160] line 162 dereference failure: dead object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.161] line 162 dereference failure: pointer outside object bounds in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.162] line 162 dereference failure: invalid integer address in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.163] line 162 dereference failure: pointer NULL in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.164] line 162 dereference failure: pointer invalid in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.165] line 162 dereference failure: deallocated dynamic object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.166] line 162 dereference failure: dead object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.167] line 162 dereference failure: pointer outside object bounds in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.168] line 162 dereference failure: invalid integer address in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.169] line 162 dereference failure: pointer NULL in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.170] line 162 dereference failure: pointer invalid in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.171] line 162 dereference failure: deallocated dynamic object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.172] line 162 dereference failure: dead object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.173] line 162 dereference failure: pointer outside object bounds in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.174] line 162 dereference failure: invalid integer address in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.1] line 172 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.2] line 172 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.3] line 172 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.4] line 172 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.5] line 172 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.6] line 172 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.1] line 178 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.24] line 178 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.1] line 178 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.31] line 178 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.1] line 178 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.2] line 178 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.3] line 178 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.4] line 178 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.5] line 178 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.6] line 178 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.175] line 178 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.176] line 178 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.177] line 178 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.178] line 178 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.179] line 178 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.180] line 178 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.assigns.2] line 180 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.5] line 180 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.8] line 180 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.32] line 180 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.35] line 180 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.38] line 180 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.2] line 180 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.3] line 180 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.11] line 180 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.12] line 180 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.1] line 180 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.5] line 180 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.2] line 180 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.3] line 180 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.11] line 180 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.12] line 180 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.1] line 180 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.5] line 180 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.1] line 180 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.5] line 180 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.overflow.3] line 180 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.6] line 180 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.25] line 180 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.28] line 180 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.25] line 181 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.26] line 181 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.27] line 181 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.28] line 181 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.29] line 181 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.30] line 181 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.31] line 181 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.32] line 181 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.33] line 181 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.34] line 181 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.35] line 181 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.36] line 181 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.199] line 181 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.200] line 181 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.201] line 181 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.202] line 181 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.203] line 181 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.204] line 181 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.205] line 181 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.206] line 181 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.207] line 181 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.208] line 181 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.209] line 181 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.210] line 181 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.overflow.1] line 183 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.4] line 183 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.7] line 183 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.23] line 183 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.26] line 183 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.29] line 183 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.2] line 185 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.3] line 185 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.4] line 185 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.5] line 185 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.6] line 185 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.7] line 185 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.8] line 185 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.9] line 185 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.10] line 185 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.11] line 185 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.25] line 185 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.26] line 185 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.27] line 185 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.28] line 185 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.29] line 185 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.30] line 185 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.31] line 185 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.32] line 185 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.33] line 185 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.34] line 185 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.3] line 185 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.4] line 185 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.6] line 185 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.7] line 185 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.33] line 185 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.34] line 185 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.36] line 185 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.37] line 185 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.overflow.2] line 185 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.5] line 185 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.24] line 185 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.27] line 185 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.7] line 185 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.8] line 185 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.9] line 185 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.10] line 185 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.11] line 185 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.12] line 185 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.13] line 185 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.14] line 185 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.15] line 185 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.16] line 185 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.17] line 185 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.18] line 185 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.19] line 185 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.20] line 185 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.21] line 185 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.22] line 185 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.23] line 185 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.24] line 185 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.37] line 185 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.38] line 185 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.39] line 185 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.40] line 185 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.41] line 185 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.42] line 185 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.43] line 185 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.44] line 185 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.45] line 185 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.46] line 185 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.47] line 185 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.48] line 185 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.49] line 185 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.50] line 185 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.51] line 185 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.52] line 185 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.53] line 185 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.54] line 185 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.181] line 185 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.182] line 185 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.183] line 185 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.184] line 185 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.185] line 185 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.186] line 185 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.187] line 185 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.188] line 185 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.189] line 185 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.190] line 185 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.191] line 185 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.192] line 185 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.193] line 185 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.194] line 185 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.195] line 185 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.196] line 185 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.197] line 185 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.198] line 185 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.211] line 185 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.212] line 185 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.213] line 185 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.214] line 185 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.215] line 185 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.216] line 185 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.217] line 185 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.218] line 185 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.219] line 185 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.220] line 185 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.221] line 185 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.222] line 185 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.223] line 185 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.224] line 185 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.225] line 185 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.226] line 185 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.227] line 185 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.228] line 185 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.assigns.9] line 193 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.39] line 193 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.10] line 194 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.19] line 194 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.28] line 194 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.40] line 194 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.49] line 194 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.58] line 194 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.4] line 194 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.7] line 194 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.13] line 194 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.16] line 194 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.4] line 194 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.8] line 194 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.4] line 194 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.7] line 194 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.13] line 194 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.16] line 194 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.4] line 194 Check invariant after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.8] line 194 Check invariant after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.4] line 194 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.8] line 194 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.overflow.14] line 194 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.21] line 194 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.36] line 194 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.43] line 194 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.91] line 195 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.92] line 195 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.93] line 195 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.94] line 195 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.95] line 195 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.96] line 195 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.97] line 195 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.98] line 195 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.99] line 195 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.100] line 195 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.101] line 195 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.102] line 195 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.103] line 195 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.104] line 195 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.105] line 195 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.106] line 195 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.107] line 195 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.108] line 195 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.265] line 195 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.266] line 195 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.267] line 195 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.268] line 195 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.269] line 195 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.270] line 195 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.271] line 195 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.272] line 195 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.273] line 195 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.274] line 195 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.275] line 195 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.276] line 195 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.277] line 195 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.278] line 195 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.279] line 195 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.280] line 195 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.281] line 195 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.282] line 195 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.overflow.8] line 197 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.15] line 197 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.22] line 197 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.30] line 197 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.37] line 197 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.44] line 197 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.assigns.11] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.14] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.17] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.20] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.23] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.26] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.41] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.44] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.47] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.50] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.53] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.56] line 199 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.5] line 199 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.6] line 199 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.8] line 199 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.9] line 199 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.14] line 199 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.15] line 199 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.17] line 199 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.18] line 199 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.2] line 199 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.3] line 199 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.6] line 199 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.7] line 199 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.5] line 199 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.6] line 199 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.8] line 199 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.9] line 199 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.14] line 199 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.15] line 199 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.17] line 199 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.18] line 199 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.2] line 199 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.3] line 199 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.6] line 199 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.7] line 199 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.2] line 199 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.3] line 199 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.6] line 199 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.7] line 199 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.10] line 199 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.12] line 199 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.17] line 199 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.19] line 199 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.32] line 199 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.34] line 199 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.39] line 199 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.41] line 199 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.67] line 200 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.68] line 200 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.69] line 200 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.70] line 200 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.71] line 200 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.72] line 200 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.73] line 200 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.74] line 200 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.75] line 200 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.76] line 200 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.77] line 200 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.78] line 200 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.121] line 200 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.122] line 200 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.123] line 200 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.124] line 200 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.125] line 200 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.126] line 200 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.127] line 200 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.128] line 200 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.129] line 200 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.130] line 200 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.131] line 200 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.132] line 200 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.241] line 200 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.242] line 200 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.243] line 200 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.244] line 200 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.245] line 200 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.246] line 200 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.247] line 200 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.248] line 200 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.249] line 200 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.250] line 200 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.251] line 200 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.252] line 200 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.295] line 200 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.296] line 200 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.297] line 200 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.298] line 200 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.299] line 200 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.300] line 200 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.301] line 200 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.302] line 200 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.303] line 200 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.304] line 200 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.305] line 200 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.306] line 200 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.overflow.9] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.11] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.13] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.16] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.18] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.20] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.31] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.33] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.35] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.38] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.40] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.42] line 202 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.12] line 204 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.13] line 204 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.15] line 204 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.16] line 204 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.18] line 204 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.19] line 204 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.21] line 204 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.22] line 204 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.35] line 204 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.36] line 204 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.38] line 204 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.39] line 204 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.41] line 204 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.42] line 204 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.44] line 204 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.45] line 204 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.12] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.15] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.21] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.24] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.42] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.45] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.51] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.54] line 204 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.55] line 204 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.56] line 204 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.57] line 204 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.58] line 204 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.59] line 204 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.60] line 204 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.79] line 204 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.80] line 204 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.81] line 204 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.82] line 204 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.83] line 204 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.84] line 204 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.109] line 204 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.110] line 204 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.111] line 204 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.112] line 204 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.113] line 204 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.114] line 204 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.133] line 204 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.134] line 204 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.135] line 204 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.136] line 204 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.137] line 204 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.138] line 204 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.229] line 204 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.230] line 204 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.231] line 204 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.232] line 204 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.233] line 204 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.234] line 204 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.253] line 204 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.254] line 204 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.255] line 204 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.256] line 204 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.257] line 204 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.258] line 204 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.283] line 204 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.284] line 204 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.285] line 204 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.286] line 204 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.287] line 204 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.288] line 204 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.307] line 204 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.308] line 204 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.309] line 204 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.310] line 204 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.311] line 204 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.312] line 204 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.14] line 205 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.17] line 205 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.20] line 205 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.23] line 205 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.37] line 205 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.40] line 205 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.43] line 205 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.46] line 205 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.assigns.13] line 205 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.16] line 205 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.22] line 205 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.25] line 205 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.43] line 205 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.46] line 205 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.52] line 205 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.55] line 205 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.61] line 205 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.62] line 205 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.63] line 205 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.64] line 205 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.65] line 205 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.66] line 205 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.85] line 205 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.86] line 205 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.87] line 205 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.88] line 205 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.89] line 205 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.90] line 205 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.115] line 205 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.116] line 205 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.117] line 205 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.118] line 205 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.119] line 205 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.120] line 205 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.139] line 205 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.140] line 205 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.141] line 205 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.142] line 205 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.143] line 205 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.144] line 205 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.235] line 205 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.236] line 205 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.237] line 205 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.238] line 205 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.239] line 205 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.240] line 205 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.259] line 205 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.260] line 205 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.261] line 205 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.262] line 205 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.263] line 205 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.264] line 205 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.289] line 205 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.290] line 205 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.291] line 205 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.292] line 205 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.293] line 205 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.294] line 205 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.313] line 205 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.314] line 205 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.315] line 205 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.316] line 205 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.317] line 205 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.318] line 205 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.assigns.18] line 207 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.27] line 207 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.48] line 207 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.57] line 207 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.29] line 210 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.59] line 210 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.30] line 211 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.60] line 211 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.61] line 214 Check that *pcbRemaining is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.319] line 214 dereference failure: pointer NULL in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.320] line 214 dereference failure: pointer invalid in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.321] line 214 dereference failure: deallocated dynamic object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.322] line 214 dereference failure: dead object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.323] line 214 dereference failure: pointer outside object bounds in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.324] line 214 dereference failure: invalid integer address in *pcbRemaining: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result +[SymCryptMd2Result.assertion.1] line 120 hash buffer length should always <= 16: SUCCESS +[SymCryptMd2Result.pointer_dereference.1] line 120 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.2] line 120 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.3] line 120 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.4] line 120 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.5] line 120 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.6] line 120 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.assigns.1] line 121 Check that paddingBytes is assignable: SUCCESS +[SymCryptMd2Result.pointer_dereference.7] line 121 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.8] line 121 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.10] line 121 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.12] line 121 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.precondition_instance.1] line 126 memset destination region writeable: SUCCESS +[SymCryptMd2Result.precondition_instance.2] line 135 memcpy src/dst overlap: SUCCESS +[SymCryptMd2Result.precondition_instance.3] line 135 memcpy source region readable: SUCCESS +[SymCryptMd2Result.precondition_instance.4] line 135 memcpy destination region writeable: SUCCESS + + function __CPROVER_contracts_car_create +[__CPROVER_contracts_car_create.assertion.1] line 113 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_create.assertion.2] line 116 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_create.assertion.3] line 120 no offset bits overflow on CAR upper bound computation: SUCCESS + + function __CPROVER_contracts_car_set_contains +[__CPROVER_contracts_car_set_contains.pointer_dereference.1] line 208 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.2] line 208 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.3] line 208 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.4] line 208 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.5] line 208 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.6] line 208 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.7] line 209 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.8] line 209 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.9] line 209 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.10] line 209 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.11] line 209 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.12] line 209 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.13] line 213 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.14] line 213 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.15] line 213 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.16] line 213 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.17] line 213 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.18] line 213 dereference failure: invalid integer address in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.19] line 214 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.20] line 214 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.21] line 214 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.22] line 214 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.23] line 214 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.24] line 214 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.25] line 218 dereference failure: pointer NULL in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.26] line 218 dereference failure: pointer invalid in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.27] line 218 dereference failure: deallocated dynamic object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.28] line 218 dereference failure: dead object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.29] line 218 dereference failure: pointer outside object bounds in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.30] line 218 dereference failure: invalid integer address in elem->ub: SUCCESS + + function __CPROVER_contracts_car_set_create +[__CPROVER_contracts_car_set_create.pointer_dereference.1] line 140 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.2] line 140 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.3] line 140 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.4] line 140 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.5] line 140 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.6] line 140 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.7] line 141 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.8] line 141 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.9] line 141 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.10] line 141 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.11] line 141 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.12] line 141 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_car_set_insert +[__CPROVER_contracts_car_set_insert.assertion.1] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.4] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.7] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.2] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.5] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.8] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.3] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.6] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.9] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.1] line 171 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.2] line 171 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.4] line 171 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.6] line 171 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.7] line 172 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.8] line 172 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.9] line 172 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.10] line 172 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.11] line 172 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.12] line 172 dereference failure: invalid integer address in *elem: SUCCESS + + function __CPROVER_contracts_car_set_remove +[__CPROVER_contracts_car_set_remove.pointer_dereference.1] line 186 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.2] line 186 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.3] line 186 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.4] line 186 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.5] line 186 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.6] line 186 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.7] line 187 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.8] line 187 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.9] line 187 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.10] line 187 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.11] line 187 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.12] line 187 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.13] line 191 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.14] line 191 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.15] line 191 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.16] line 191 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.17] line 191 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.18] line 191 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.19] line 192 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.20] line 192 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.21] line 192 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.22] line 192 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.23] line 192 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.24] line 192 dereference failure: invalid integer address in elem->is_writable: SUCCESS + + function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1] line 1497 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1] line 1498 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2] line 1498 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3] line 1498 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4] line 1498 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5] line 1498 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6] line 1498 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7] line 1498 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8] line 1498 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9] line 1498 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10] line 1498 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11] line 1498 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12] line 1498 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13] line 1501 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14] line 1501 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15] line 1501 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16] line 1501 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17] line 1501 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18] line 1501 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2] line 1511 assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19] line 1512 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20] line 1512 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21] line 1512 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22] line 1512 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23] line 1512 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24] line 1512 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25] line 1512 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26] line 1512 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27] line 1512 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28] line 1512 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29] line 1512 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30] line 1512 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_is_freeable +[__CPROVER_contracts_is_freeable.assertion.1] line 1439 __CPROVER_is_freeable is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.1] line 1441 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.2] line 1441 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.3] line 1441 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.4] line 1441 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.5] line 1441 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.6] line 1441 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.7] line 1441 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.8] line 1441 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.9] line 1441 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.10] line 1441 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.11] line 1441 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.12] line 1441 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.13] line 1442 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.14] line 1442 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.15] line 1442 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.16] line 1442 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.17] line 1442 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.18] line 1442 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.19] line 1442 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.20] line 1442 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.21] line 1442 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.22] line 1442 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.23] line 1442 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.24] line 1442 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.25] line 1450 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.26] line 1450 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.27] line 1450 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.28] line 1450 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.29] line 1450 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.30] line 1450 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.31] line 1450 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.32] line 1450 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.33] line 1450 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.34] line 1450 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.35] line 1450 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.36] line 1450 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS + + function __CPROVER_contracts_is_fresh +[__CPROVER_contracts_is_fresh.assertion.1] line 1161 __CPROVER_is_fresh is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.1] line 1162 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.2] line 1162 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.3] line 1162 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.4] line 1162 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.5] line 1162 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.6] line 1162 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.7] line 1163 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.8] line 1163 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.9] line 1163 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.10] line 1163 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.11] line 1163 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.12] line 1163 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.13] line 1164 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.14] line 1164 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.15] line 1164 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.16] line 1164 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.17] line 1164 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.18] line 1164 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.19] line 1165 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.20] line 1165 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.21] line 1165 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.22] line 1165 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.23] line 1165 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.24] line 1165 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.2] line 1198 __CPROVER_is_fresh max allocation size exceeded: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.25] line 1205 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.26] line 1205 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.27] line 1205 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.28] line 1205 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.29] line 1205 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.30] line 1205 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.31] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.32] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.33] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.34] line 1223 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.35] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.36] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.37] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.38] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.39] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.40] line 1223 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.41] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.42] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.43] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.44] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.45] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.46] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.47] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.48] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.49] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.50] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.51] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.52] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.53] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.54] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.55] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.56] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.57] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.58] line 1225 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.59] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.60] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.61] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.62] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.63] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.64] line 1225 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.65] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.66] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.67] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.68] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.69] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.70] line 1226 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.71] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.72] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.73] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.74] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.75] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.76] line 1226 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.77] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.78] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.79] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.80] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.81] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.82] line 1227 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.83] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.84] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.85] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.86] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.87] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.88] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.89] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.90] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.91] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.92] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.93] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.94] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.95] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.96] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.97] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.98] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.99] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.100] line 1228 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.101] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.102] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.103] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.104] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.105] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.106] line 1228 dereference failure: dead object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.107] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.108] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.109] line 1232 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.110] line 1232 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.111] line 1232 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.112] line 1232 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.113] line 1232 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.114] line 1232 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.3] line 1252 __CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.115] line 1259 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.116] line 1259 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.117] line 1259 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.118] line 1259 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.119] line 1259 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.120] line 1259 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.121] line 1277 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.122] line 1277 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.123] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.124] line 1277 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.125] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.126] line 1277 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.127] line 1277 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.128] line 1277 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.129] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.130] line 1277 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.131] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.132] line 1277 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.133] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.134] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.135] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.136] line 1278 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.137] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.138] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.139] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.140] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.141] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.142] line 1278 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.143] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.144] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.145] line 1279 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.146] line 1279 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.147] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.148] line 1279 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.149] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.150] line 1279 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.151] line 1279 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.152] line 1279 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.153] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.154] line 1279 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.155] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.156] line 1279 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.157] line 1280 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.158] line 1280 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.159] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.160] line 1280 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.161] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.162] line 1280 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.163] line 1280 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.164] line 1280 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.165] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.166] line 1280 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.167] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.168] line 1280 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.169] line 1281 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.170] line 1281 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.171] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.172] line 1281 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.173] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.174] line 1281 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.175] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.176] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.177] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.178] line 1281 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.179] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.180] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.181] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.182] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.183] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.184] line 1281 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.185] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.186] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.187] line 1282 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.188] line 1282 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.189] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.190] line 1282 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.191] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.192] line 1282 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.193] line 1282 dereference failure: pointer NULL in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.194] line 1282 dereference failure: pointer invalid in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.195] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.196] line 1282 dereference failure: dead object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.197] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.198] line 1282 dereference failure: invalid integer address in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.199] line 1286 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.200] line 1286 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.201] line 1286 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.202] line 1286 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.203] line 1286 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.204] line 1286 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.205] line 1286 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.206] line 1286 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.207] line 1286 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.208] line 1286 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.209] line 1286 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.210] line 1286 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.211] line 1294 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.212] line 1294 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.213] line 1294 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.214] line 1294 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.215] line 1294 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.216] line 1294 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.217] line 1295 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.218] line 1295 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.219] line 1295 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.220] line 1295 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.221] line 1295 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.222] line 1295 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.223] line 1307 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.224] line 1307 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.225] line 1307 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.226] line 1307 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.227] line 1307 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.228] line 1307 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.229] line 1307 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.230] line 1307 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.231] line 1307 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.232] line 1307 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.233] line 1307 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.234] line 1307 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.235] line 1315 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.236] line 1315 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.237] line 1315 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.238] line 1315 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.239] line 1315 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.240] line 1315 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.241] line 1316 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.242] line 1316 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.243] line 1316 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.244] line 1316 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.245] line 1316 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.246] line 1316 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.247] line 1316 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.248] line 1316 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.249] line 1316 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.250] line 1316 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.251] line 1316 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.252] line 1316 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.253] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.254] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.255] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.256] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.257] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.258] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.259] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.260] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.261] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.262] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.263] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.264] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.265] line 1317 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.266] line 1317 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.267] line 1317 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.268] line 1317 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.269] line 1317 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.270] line 1317 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.271] line 1317 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.272] line 1317 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.273] line 1317 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.274] line 1317 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.275] line 1317 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.276] line 1317 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.277] line 1318 dereference failure: pointer NULL in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.278] line 1318 dereference failure: pointer invalid in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.279] line 1318 dereference failure: deallocated dynamic object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.280] line 1318 dereference failure: dead object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.281] line 1318 dereference failure: pointer outside object bounds in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.282] line 1318 dereference failure: invalid integer address in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.4] line 1325 __CPROVER_is_fresh is only called in requires or ensures clauses: SUCCESS + + function __CPROVER_contracts_link_allocated +[__CPROVER_contracts_link_allocated.pointer_dereference.1] line 1094 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.2] line 1094 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.3] line 1094 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.4] line 1094 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.5] line 1094 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.6] line 1094 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.7] line 1099 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.8] line 1099 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.9] line 1099 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.10] line 1099 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.11] line 1099 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.12] line 1099 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS + + function __CPROVER_contracts_link_deallocated +[__CPROVER_contracts_link_deallocated.pointer_dereference.1] line 1119 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.2] line 1119 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.3] line 1119 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.4] line 1119 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.5] line 1119 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.6] line 1119 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.7] line 1124 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.8] line 1124 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.9] line 1124 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.10] line 1124 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.11] line 1124 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.12] line 1124 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS + + function __CPROVER_contracts_link_is_fresh +[__CPROVER_contracts_link_is_fresh.pointer_dereference.1] line 1071 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.2] line 1071 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.3] line 1071 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.4] line 1071 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.5] line 1071 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.6] line 1071 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.7] line 1075 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.8] line 1075 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.9] line 1075 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.10] line 1075 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.11] line 1075 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.12] line 1075 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS + + function __CPROVER_contracts_obeys_contract +[__CPROVER_contracts_obeys_contract.assertion.1] line 1533 __CPROVER_obeys_contract is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.1] line 1535 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.2] line 1535 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.3] line 1535 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.4] line 1535 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.5] line 1535 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.6] line 1535 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.7] line 1535 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.8] line 1535 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.9] line 1535 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.10] line 1535 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.11] line 1535 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.12] line 1535 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.13] line 1536 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.14] line 1536 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.15] line 1536 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.16] line 1536 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.17] line 1536 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.18] line 1536 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.19] line 1536 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.20] line 1536 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.21] line 1536 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.22] line 1536 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.23] line 1536 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.24] line 1536 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.25] line 1545 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.26] line 1545 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.27] line 1545 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.28] line 1545 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.29] line 1545 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.30] line 1545 dereference failure: invalid integer address in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.31] line 1551 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.32] line 1551 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.33] line 1551 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.34] line 1551 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.35] line 1551 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.36] line 1551 dereference failure: invalid integer address in *function_pointer: SUCCESS + + function __CPROVER_contracts_obj_set_add +[__CPROVER_contracts_obj_set_add.pointer_dereference.1] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.2] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.3] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.4] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.5] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.6] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.7] line 314 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.8] line 314 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.9] line 314 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.10] line 314 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.11] line 314 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.12] line 314 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.13] line 314 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.14] line 314 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.15] line 314 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.16] line 314 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.17] line 314 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.18] line 314 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.19] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.20] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.21] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.22] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.23] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.24] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.25] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.26] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.27] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.28] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.29] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.30] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.31] line 315 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.32] line 315 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.33] line 315 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.34] line 315 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.35] line 315 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.36] line 315 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.37] line 315 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.38] line 315 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.39] line 315 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.40] line 315 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.41] line 315 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.42] line 315 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.43] line 316 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.44] line 316 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.45] line 316 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.46] line 316 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.47] line 316 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.48] line 316 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_append +[__CPROVER_contracts_obj_set_append.pointer_dereference.1] line 332 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.2] line 332 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.3] line 332 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.4] line 332 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.5] line 332 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.6] line 332 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.7] line 332 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.8] line 332 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.9] line 332 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.10] line 332 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.11] line 332 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.12] line 332 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.13] line 333 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.14] line 333 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.15] line 333 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.16] line 333 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.17] line 333 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.18] line 333 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.19] line 333 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.20] line 333 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.21] line 333 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.22] line 333 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.23] line 333 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.24] line 333 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.25] line 333 dereference failure: pointer NULL in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.26] line 333 dereference failure: pointer invalid in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.27] line 333 dereference failure: deallocated dynamic object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.28] line 333 dereference failure: dead object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.29] line 333 dereference failure: pointer outside object bounds in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.30] line 333 dereference failure: invalid integer address in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.31] line 334 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.32] line 334 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.33] line 334 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.34] line 334 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.35] line 334 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.36] line 334 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.37] line 335 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.38] line 335 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.39] line 335 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.40] line 335 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.41] line 335 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.42] line 335 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_contains +[__CPROVER_contracts_obj_set_contains.pointer_dereference.1] line 372 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.2] line 372 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.3] line 372 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.4] line 372 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.5] line 372 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.6] line 372 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.7] line 372 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.8] line 372 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.9] line 372 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.10] line 372 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.11] line 372 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.12] line 372 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_contains_exact +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1] line 389 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2] line 389 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3] line 389 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4] line 389 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5] line 389 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6] line 389 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7] line 389 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8] line 389 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9] line 389 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10] line 389 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11] line 389 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12] line 389 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_create_append +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.1] line 278 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.2] line 278 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.3] line 278 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.4] line 278 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.5] line 278 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.6] line 278 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_create_indexed_by_object_id +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1] line 252 shift distance is negative in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2] line 252 shift distance too large in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1] line 254 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2] line 254 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4] line 254 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6] line 254 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_release +[__CPROVER_contracts_obj_set_release.pointer_dereference.1] line 297 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.2] line 297 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.3] line 297 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.4] line 297 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.5] line 297 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.6] line 297 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_obj_set_remove +[__CPROVER_contracts_obj_set_remove.pointer_dereference.1] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.2] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.3] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.4] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.5] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.6] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.7] line 352 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.8] line 352 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.9] line 352 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.10] line 352 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.11] line 352 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.12] line 352 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.13] line 352 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.14] line 352 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.15] line 352 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.16] line 352 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.17] line 352 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.18] line 352 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.19] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.20] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.21] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.22] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.23] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.24] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.25] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.26] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.27] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.28] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.29] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.30] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.31] line 353 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.32] line 353 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.33] line 353 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.34] line 353 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.35] line 353 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.36] line 353 dereference failure: invalid integer address in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.37] line 353 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.38] line 353 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.39] line 353 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.40] line 353 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.41] line 353 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.42] line 353 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.43] line 354 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.44] line 354 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.45] line 354 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.46] line 354 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.47] line 354 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.48] line 354 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.49] line 354 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.50] line 354 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.51] line 354 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.52] line 354 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.53] line 354 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.54] line 354 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_pointer_in_range_dfcc +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.1] line 1339 __CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1] line 1340 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2] line 1340 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3] line 1340 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4] line 1340 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5] line 1340 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6] line 1340 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7] line 1341 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8] line 1341 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9] line 1341 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10] line 1341 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11] line 1341 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12] line 1341 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13] line 1342 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14] line 1342 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15] line 1342 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16] line 1342 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17] line 1342 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18] line 1342 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19] line 1343 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20] line 1343 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21] line 1343 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22] line 1343 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23] line 1343 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24] line 1343 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.2] line 1346 lb pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.3] line 1347 ub pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.4] line 1348 lb and ub pointers must have the same object: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.5] line 1353 lb and ub pointers must be ordered: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25] line 1366 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26] line 1366 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27] line 1366 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28] line 1366 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29] line 1366 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30] line 1366 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31] line 1371 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32] line 1371 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33] line 1371 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34] line 1371 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35] line 1371 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36] line 1371 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37] line 1372 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38] line 1372 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39] line 1372 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40] line 1372 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41] line 1372 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42] line 1372 dereference failure: invalid integer address in *ptr: SUCCESS + + function __CPROVER_contracts_was_freed +[__CPROVER_contracts_was_freed.assertion.1] line 1471 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.1] line 1473 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.2] line 1473 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.3] line 1473 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.4] line 1473 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.5] line 1473 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.6] line 1473 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.7] line 1473 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.8] line 1473 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.9] line 1473 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.10] line 1473 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.11] line 1473 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.12] line 1473 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.assertion.2] line 1475 linked_deallocated is not null: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.13] line 1476 dereference failure: pointer NULL in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.14] line 1476 dereference failure: pointer invalid in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.15] line 1476 dereference failure: deallocated dynamic object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.16] line 1476 dereference failure: dead object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.17] line 1476 dereference failure: pointer outside object bounds in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.18] line 1476 dereference failure: invalid integer address in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.19] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.20] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.21] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.22] line 1483 dereference failure: dead object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.23] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.24] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.25] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.26] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.27] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.28] line 1483 dereference failure: dead object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.29] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.30] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_add_allocated +[__CPROVER_contracts_write_set_add_allocated.assertion.1] line 604 dynamic allocation is allowed: SUCCESS + + function __CPROVER_contracts_write_set_add_freeable +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1] line 578 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2] line 578 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3] line 578 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4] line 578 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5] line 578 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6] line 578 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7] line 578 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8] line 578 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9] line 578 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10] line 578 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11] line 578 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12] line 578 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13] line 579 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14] line 579 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15] line 579 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16] line 579 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17] line 579 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18] line 579 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19] line 580 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20] line 580 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21] line 580 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22] line 580 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23] line 580 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24] line 580 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25] line 581 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26] line 581 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27] line 581 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28] line 581 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29] line 581 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30] line 581 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31] line 581 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32] line 581 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33] line 581 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34] line 581 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35] line 581 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36] line 581 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37] line 582 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38] line 582 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39] line 582 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40] line 582 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41] line 582 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42] line 582 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43] line 589 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44] line 589 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45] line 589 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46] line 589 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47] line 589 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48] line 589 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49] line 590 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50] line 590 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52] line 590 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54] line 590 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55] line 590 dereference failure: pointer NULL in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56] line 590 dereference failure: pointer invalid in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58] line 590 dereference failure: dead object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60] line 590 dereference failure: invalid integer address in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61] line 591 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62] line 591 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63] line 591 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64] line 591 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65] line 591 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66] line 591 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67] line 592 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68] line 592 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69] line 592 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70] line 592 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71] line 592 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72] line 592 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS + + function __CPROVER_contracts_write_set_check_allocated_deallocated_is_empty +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1] line 729 dereference failure: pointer NULL in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2] line 729 dereference failure: pointer invalid in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3] line 729 dereference failure: deallocated dynamic object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4] line 729 dereference failure: dead object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5] line 729 dereference failure: pointer outside object bounds in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6] line 729 dereference failure: invalid integer address in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7] line 729 dereference failure: pointer NULL in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8] line 729 dereference failure: pointer invalid in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9] line 729 dereference failure: deallocated dynamic object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10] line 729 dereference failure: dead object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11] line 729 dereference failure: pointer outside object bounds in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12] line 729 dereference failure: invalid integer address in set->deallocated: SUCCESS + + function __CPROVER_contracts_write_set_check_assignment +[__CPROVER_contracts_write_set_check_assignment.assertion.1] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.4] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.7] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.10] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.2] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.5] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.8] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.11] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.3] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.6] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.9] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.12] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.1] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.2] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.3] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.4] line 807 unwinding assertion loop 0: SUCCESS + + function __CPROVER_contracts_write_set_check_frees_clause_inclusion +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1] line 992 dereference failure: pointer NULL in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2] line 992 dereference failure: pointer invalid in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3] line 992 dereference failure: deallocated dynamic object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4] line 992 dereference failure: dead object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5] line 992 dereference failure: pointer outside object bounds in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6] line 992 dereference failure: invalid integer address in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7] line 998 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8] line 998 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9] line 998 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10] line 998 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11] line 998 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12] line 998 dereference failure: invalid integer address in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13] line 1001 dereference failure: pointer NULL in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14] line 1001 dereference failure: pointer invalid in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16] line 1001 dereference failure: dead object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18] line 1001 dereference failure: invalid integer address in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19] line 1001 dereference failure: pointer NULL in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20] line 1001 dereference failure: pointer invalid in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22] line 1001 dereference failure: dead object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24] line 1001 dereference failure: invalid integer address in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25] line 1002 dereference failure: pointer NULL in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26] line 1002 dereference failure: pointer invalid in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27] line 1002 dereference failure: deallocated dynamic object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28] line 1002 dereference failure: dead object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29] line 1002 dereference failure: pointer outside object bounds in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30] line 1002 dereference failure: invalid integer address in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31] line 1002 dereference failure: pointer NULL in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32] line 1002 dereference failure: pointer invalid in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33] line 1002 dereference failure: deallocated dynamic object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34] line 1002 dereference failure: dead object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35] line 1002 dereference failure: pointer outside object bounds in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36] line 1002 dereference failure: invalid integer address in reference->allocated.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_deallocate_freeable +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1] line 1028 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2] line 1028 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3] line 1028 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4] line 1028 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5] line 1028 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6] line 1028 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7] line 1033 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8] line 1033 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9] line 1033 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10] line 1033 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11] line 1033 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12] line 1033 dereference failure: invalid integer address in *current: SUCCESS + + function __CPROVER_contracts_write_set_havoc_object_whole +[__CPROVER_contracts_write_set_havoc_object_whole.assertion.1] line 1403 no OOB access: SUCCESS + + function __CPROVER_contracts_write_set_havoc_slice +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1] line 1419 dereference failure: pointer NULL in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2] line 1419 dereference failure: pointer invalid in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4] line 1419 dereference failure: dead object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6] line 1419 dereference failure: invalid integer address in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7] line 1419 dereference failure: pointer NULL in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8] line 1419 dereference failure: pointer invalid in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10] line 1419 dereference failure: dead object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12] line 1419 dereference failure: invalid integer address in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.assertion.1] line 1421 assertion havoc_slice W_OK(car.lb, car.size): SUCCESS + + function __CPROVER_contracts_write_set_record_deallocated +[__CPROVER_contracts_write_set_record_deallocated.unwind.1] line 710 unwinding assertion loop 0: SUCCESS + + function free +[free.frees.1] line 43 Check that ptr is freeable: SUCCESS +[free.assigns.1] line 47 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function malloc +[malloc.assigns.1] line 19 Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable: SUCCESS +[malloc.assigns.2] line 19 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assigns.3] line 35 Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable: SUCCESS +[malloc.assigns.4] line 35 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS +[malloc.assigns.5] line 43 Check that malloc_value is assignable: SUCCESS +[malloc.assigns.6] line 43 Check that malloc_res is assignable: SUCCESS +[malloc.assigns.7] line 46 Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable: SUCCESS +[malloc.assigns.8] line 46 Check that record_malloc is assignable: SUCCESS +[malloc.assigns.9] line 47 Check that __CPROVER_malloc_is_new_array is assignable: SUCCESS +[malloc.assigns.10] line 51 Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable: SUCCESS +[malloc.assigns.11] line 51 Check that record_may_leak is assignable: SUCCESS +[malloc.assigns.12] line 52 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.3] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.5] line 33 same object violation in (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.7] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.9] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.23] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.24] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.25] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.26] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.27] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.28] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.29] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.30] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.31] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.32] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.33] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.45] line 33 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.46] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.47] line 33 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.48] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.49] line 33 pointer relation: pointer NULL in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.50] line 33 pointer relation: pointer invalid in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.51] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.52] line 33 pointer relation: dead object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.53] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.54] line 33 pointer relation: invalid integer address in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.66] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.67] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.68] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.69] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.70] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.71] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.72] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.73] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.74] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.75] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.76] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.88] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.89] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.90] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.91] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.92] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.93] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.94] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.95] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.96] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.97] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.98] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.4] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.6] line 34 same object violation in (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.8] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.10] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.12] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.34] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.35] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.36] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.37] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.38] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.39] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.40] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.41] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.42] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.43] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.44] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.55] line 34 pointer relation: pointer NULL in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.56] line 34 pointer relation: pointer invalid in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.57] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.58] line 34 pointer relation: dead object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.59] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.60] line 34 pointer relation: invalid integer address in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.61] line 34 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.62] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.63] line 34 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.64] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.65] line 34 pointer relation: invalid integer address in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.77] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.78] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.79] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.80] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.81] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.82] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.83] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.84] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.85] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.86] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.87] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.99] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.100] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.101] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.102] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.103] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.104] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.105] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.106] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.107] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.108] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.109] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.assigns.1] line 44 Check that src_n$array_size is assignable: SUCCESS +[memcpy.assigns.2] line 45 Check that array_copy((const void *)src_n, ...) is allowed by the assigns clause: SUCCESS +[memcpy.assigns.3] line 46 Check that array_replace((const void *)(char *)dst, ...) is allowed by the assigns clause: SUCCESS + + function memset +[memset.assigns.1] line 36 Check that s_n$array_size is assignable: SUCCESS +[memset.assigns.2] line 37 Check that array_set((const void *)s_n, ...) is allowed by the assigns clause: SUCCESS +[memset.assigns.3] line 38 Check that array_replace((const void *)(unsigned char *)s, ...) is allowed by the assigns clause: SUCCESS + +** 0 of 2114 failed (1 iterations) +VERIFICATION SUCCESSFUL diff --git a/CBMC/proofs/SymCryptMd2/unwind70_9b_trace.txt b/CBMC/proofs/SymCryptMd2/unwind70_9b_trace.txt new file mode 100644 index 00000000..58ceda65 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/unwind70_9b_trace.txt @@ -0,0 +1,22073 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file ./gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA +Running propositional reduction +SAT checker: instance is SATISFIABLE +Building error trace +Running propositional reduction +SAT checker: instance is SATISFIABLE +Building error trace +Running propositional reduction +SAT checker: instance is SATISFIABLE +Building error trace +Running propositional reduction +SAT checker: instance is UNSATISFIABLE + +** Results: +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm +[SymCryptWipeAsm.assigns.1] line 48 Check that p is assignable: SUCCESS +[SymCryptWipeAsm.precondition_instance.1] line 49 memset destination region writeable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness +[harness.assigns.1] line 34 Check that return_value_malloc is assignable: SUCCESS +[harness.assigns.2] line 34 Check that pbData is assignable: SUCCESS +[harness.precondition_instance.1] line 40 free argument must be NULL or valid pointer: SUCCESS +[harness.precondition_instance.2] line 40 free argument must be dynamic object: SUCCESS +[harness.precondition_instance.3] line 40 free argument has offset zero: SUCCESS +[harness.precondition_instance.4] line 40 double free: SUCCESS +[harness.precondition_instance.5] line 40 free called for new[] object: SUCCESS +[harness.precondition_instance.6] line 40 free called for stack-allocated object: SUCCESS + +/home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize +[SymCryptWipeKnownSize.assigns.1] line 2964 Check that pb is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.2] line 2977 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.3] line 2978 Check that *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.1] line 2978 dereference failure: pointer NULL in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.2] line 2978 dereference failure: pointer invalid in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.3] line 2978 dereference failure: deallocated dynamic object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.4] line 2978 dereference failure: dead object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.5] line 2978 dereference failure: pointer outside object bounds in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.6] line 2978 dereference failure: invalid integer address in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.4] line 2982 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.5] line 2983 Check that *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.7] line 2983 dereference failure: pointer NULL in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.8] line 2983 dereference failure: pointer invalid in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.9] line 2983 dereference failure: deallocated dynamic object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.10] line 2983 dereference failure: dead object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.11] line 2983 dereference failure: pointer outside object bounds in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.12] line 2983 dereference failure: invalid integer address in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.6] line 2987 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.7] line 2988 Check that *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.13] line 2988 dereference failure: pointer NULL in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.14] line 2988 dereference failure: pointer invalid in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.15] line 2988 dereference failure: deallocated dynamic object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.16] line 2988 dereference failure: dead object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.17] line 2988 dereference failure: pointer outside object bounds in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.18] line 2988 dereference failure: invalid integer address in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.8] line 2992 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.9] line 2993 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.19] line 2993 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.20] line 2993 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.21] line 2993 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.22] line 2993 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.23] line 2993 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.24] line 2993 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.10] line 2997 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.11] line 2998 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.25] line 2998 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.26] line 2998 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.27] line 2998 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.28] line 2998 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.29] line 2998 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.30] line 2998 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.12] line 2999 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.31] line 2999 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.32] line 2999 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.33] line 2999 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.34] line 2999 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.35] line 2999 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.36] line 2999 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.13] line 3003 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.14] line 3004 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.37] line 3004 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.38] line 3004 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.39] line 3004 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.40] line 3004 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.41] line 3004 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.42] line 3004 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.15] line 3005 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.43] line 3005 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.44] line 3005 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.45] line 3005 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.46] line 3005 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.47] line 3005 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.48] line 3005 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.16] line 3006 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.49] line 3006 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.50] line 3006 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.51] line 3006 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.52] line 3006 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.53] line 3006 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.54] line 3006 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.17] line 3007 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.55] line 3007 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.56] line 3007 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.57] line 3007 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.58] line 3007 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.59] line 3007 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.60] line 3007 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.18] line 3012 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.19] line 3013 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.61] line 3013 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.62] line 3013 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.63] line 3013 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.64] line 3013 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.65] line 3013 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.66] line 3013 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.20] line 3014 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.67] line 3014 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.68] line 3014 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.69] line 3014 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.70] line 3014 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.71] line 3014 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.72] line 3014 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.21] line 3015 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.73] line 3015 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.74] line 3015 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.75] line 3015 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.76] line 3015 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.77] line 3015 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.78] line 3015 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.22] line 3016 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.79] line 3016 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.80] line 3016 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.81] line 3016 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.82] line 3016 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.83] line 3016 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.84] line 3016 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.23] line 3017 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.85] line 3017 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.86] line 3017 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.87] line 3017 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.88] line 3017 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.89] line 3017 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.90] line 3017 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.assigns.24] line 3018 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.91] line 3018 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.92] line 3018 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.93] line 3018 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.94] line 3018 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.95] line 3018 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.96] line 3018 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.assigns.25] line 3019 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.97] line 3019 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.98] line 3019 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.99] line 3019 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.100] line 3019 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.101] line 3019 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.102] line 3019 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.assigns.26] line 3020 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.103] line 3020 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.104] line 3020 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.105] line 3020 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.106] line 3020 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.107] line 3020 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.108] line 3020 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal +[SymCryptHashAppendInternal.assigns.1] line 22 Check that pState->dataLengthL is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.1] line 22 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.2] line 22 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.3] line 22 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.4] line 22 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.5] line 22 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.6] line 22 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.7] line 23 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.8] line 23 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.9] line 23 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.10] line 23 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.11] line 23 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.12] line 23 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.assigns.2] line 24 Check that pState->dataLengthH is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.13] line 24 dereference failure: pointer NULL in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.14] line 24 dereference failure: pointer invalid in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.15] line 24 dereference failure: deallocated dynamic object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.16] line 24 dereference failure: dead object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.17] line 24 dereference failure: pointer outside object bounds in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.18] line 24 dereference failure: invalid integer address in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.assigns.3] line 27 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.19] line 27 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.20] line 27 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.21] line 27 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.22] line 27 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.23] line 27 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.24] line 27 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.assigns.4] line 36 Check that freeInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.25] line 36 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.26] line 36 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.28] line 36 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.30] line 36 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.1] line 49 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.2] line 49 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.3] line 49 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.5] line 50 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.6] line 51 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.31] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.32] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.34] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.36] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.37] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.38] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.40] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.42] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.43] line 52 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.44] line 52 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.45] line 52 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.46] line 52 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.47] line 52 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.48] line 52 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.49] line 52 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.50] line 52 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.51] line 52 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.52] line 52 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.53] line 52 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.54] line 52 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.55] line 52 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.assigns.7] line 54 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.56] line 61 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.57] line 61 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.58] line 61 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.59] line 61 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.60] line 61 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.61] line 61 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.62] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.63] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.64] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.65] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.66] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.67] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.68] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.69] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.70] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.71] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.72] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.73] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.74] line 63 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.75] line 63 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.76] line 63 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.77] line 63 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.78] line 63 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.79] line 63 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.80] line 63 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.assigns.8] line 65 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.9] line 66 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.4] line 76 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.5] line 76 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.6] line 76 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.10] line 77 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.11] line 80 Check that pState->bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.81] line 80 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.82] line 80 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.83] line 80 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.84] line 80 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.85] line 80 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.86] line 80 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes +[SymCryptXorBytes.assigns.1] line 200 Check that s1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.2] line 201 Check that s2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.3] line 202 Check that d is assignable: UNKNOWN +[SymCryptXorBytes.assigns.4] line 204 Check that d[(signed long int)0] is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.1] line 204 dereference failure: pointer NULL in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.2] line 204 dereference failure: pointer invalid in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.3] line 204 dereference failure: deallocated dynamic object in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.4] line 204 dereference failure: dead object in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.5] line 204 dereference failure: pointer outside object bounds in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.6] line 204 dereference failure: invalid integer address in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.7] line 204 dereference failure: pointer NULL in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.8] line 204 dereference failure: pointer invalid in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.9] line 204 dereference failure: deallocated dynamic object in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.10] line 204 dereference failure: dead object in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.11] line 204 dereference failure: pointer outside object bounds in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.12] line 204 dereference failure: invalid integer address in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.13] line 204 dereference failure: pointer NULL in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.14] line 204 dereference failure: pointer invalid in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.15] line 204 dereference failure: deallocated dynamic object in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.16] line 204 dereference failure: dead object in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.17] line 204 dereference failure: pointer outside object bounds in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.18] line 204 dereference failure: invalid integer address in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.assigns.5] line 205 Check that d[(signed long int)1] is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.19] line 205 dereference failure: pointer NULL in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.20] line 205 dereference failure: pointer invalid in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.21] line 205 dereference failure: deallocated dynamic object in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.22] line 205 dereference failure: dead object in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.23] line 205 dereference failure: pointer outside object bounds in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.24] line 205 dereference failure: invalid integer address in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.25] line 205 dereference failure: pointer NULL in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.26] line 205 dereference failure: pointer invalid in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.27] line 205 dereference failure: deallocated dynamic object in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.28] line 205 dereference failure: dead object in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.29] line 205 dereference failure: pointer outside object bounds in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.30] line 205 dereference failure: invalid integer address in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.31] line 205 dereference failure: pointer NULL in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.32] line 205 dereference failure: pointer invalid in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.33] line 205 dereference failure: deallocated dynamic object in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.34] line 205 dereference failure: dead object in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.35] line 205 dereference failure: pointer outside object bounds in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.36] line 205 dereference failure: invalid integer address in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.loop_assigns.1] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_assigns.2] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_decreases.1] line 209 Check variant decreases after step for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_invariant_base.1] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.2] line 209 Check invariant before entry for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_invariant_step.1] line 209 Check invariant after step for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_step_unwinding.1] line 209 Check step was unwound for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.55] line 210 dereference failure: pointer NULL in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.56] line 210 dereference failure: pointer invalid in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.57] line 210 dereference failure: deallocated dynamic object in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.58] line 210 dereference failure: dead object in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.59] line 210 dereference failure: pointer outside object bounds in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.60] line 210 dereference failure: invalid integer address in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.61] line 210 dereference failure: pointer NULL in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.62] line 210 dereference failure: pointer invalid in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.63] line 210 dereference failure: deallocated dynamic object in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.64] line 210 dereference failure: dead object in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.65] line 210 dereference failure: pointer outside object bounds in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.66] line 210 dereference failure: invalid integer address in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.67] line 210 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.68] line 210 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.69] line 210 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.70] line 210 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.71] line 210 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.72] line 210 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.73] line 210 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.74] line 210 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.75] line 210 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.76] line 210 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.77] line 210 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.78] line 210 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.assigns.6] line 214 Check that *((UINT64 *)pbResult) is assignable: UNKNOWN +[SymCryptXorBytes.assigns.11] line 214 Check that *((UINT64 *)pbResult) is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.37] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.38] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.39] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.40] line 214 dereference failure: dead object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.41] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.42] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.43] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.44] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.45] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.46] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.47] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.48] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.49] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.50] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.51] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.52] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.53] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.54] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.79] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.80] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.81] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.82] line 214 dereference failure: dead object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.83] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.84] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.85] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.86] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.87] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.88] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.89] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.90] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.91] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.92] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.93] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.94] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.95] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.96] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.assigns.7] line 215 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.12] line 215 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.8] line 216 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.13] line 216 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.9] line 217 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.14] line 217 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.10] line 218 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.assigns.15] line 218 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.loop_assigns.3] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_assigns.4] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_decreases.2] line 221 Check variant decreases after step for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_invariant_base.3] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.4] line 221 Check invariant before entry for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_invariant_step.2] line 221 Check invariant after step for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_step_unwinding.2] line 221 Check step was unwound for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.115] line 222 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.116] line 222 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.117] line 222 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.118] line 222 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.119] line 222 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.120] line 222 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.121] line 222 dereference failure: pointer NULL in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.122] line 222 dereference failure: pointer invalid in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.123] line 222 dereference failure: deallocated dynamic object in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.124] line 222 dereference failure: dead object in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.125] line 222 dereference failure: pointer outside object bounds in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.126] line 222 dereference failure: invalid integer address in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.127] line 222 dereference failure: pointer NULL in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.128] line 222 dereference failure: pointer invalid in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.129] line 222 dereference failure: deallocated dynamic object in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.130] line 222 dereference failure: dead object in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.131] line 222 dereference failure: pointer outside object bounds in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.132] line 222 dereference failure: invalid integer address in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.133] line 222 dereference failure: pointer NULL in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.134] line 222 dereference failure: pointer invalid in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.135] line 222 dereference failure: deallocated dynamic object in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.136] line 222 dereference failure: dead object in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.137] line 222 dereference failure: pointer outside object bounds in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.138] line 222 dereference failure: invalid integer address in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.assigns.16] line 226 Check that *pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.21] line 226 Check that *pbResult is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.97] line 226 dereference failure: pointer NULL in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.98] line 226 dereference failure: pointer invalid in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.99] line 226 dereference failure: deallocated dynamic object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.100] line 226 dereference failure: dead object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.101] line 226 dereference failure: pointer outside object bounds in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.102] line 226 dereference failure: invalid integer address in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.103] line 226 dereference failure: pointer NULL in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.104] line 226 dereference failure: pointer invalid in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.105] line 226 dereference failure: deallocated dynamic object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.106] line 226 dereference failure: dead object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.107] line 226 dereference failure: pointer outside object bounds in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.108] line 226 dereference failure: invalid integer address in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.109] line 226 dereference failure: pointer NULL in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.110] line 226 dereference failure: pointer invalid in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.111] line 226 dereference failure: deallocated dynamic object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.112] line 226 dereference failure: dead object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.113] line 226 dereference failure: pointer outside object bounds in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.114] line 226 dereference failure: invalid integer address in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.139] line 226 dereference failure: pointer NULL in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.140] line 226 dereference failure: pointer invalid in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.141] line 226 dereference failure: deallocated dynamic object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.142] line 226 dereference failure: dead object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.143] line 226 dereference failure: pointer outside object bounds in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.144] line 226 dereference failure: invalid integer address in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.145] line 226 dereference failure: pointer NULL in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.146] line 226 dereference failure: pointer invalid in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.147] line 226 dereference failure: deallocated dynamic object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.148] line 226 dereference failure: dead object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.149] line 226 dereference failure: pointer outside object bounds in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.150] line 226 dereference failure: invalid integer address in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.151] line 226 dereference failure: pointer NULL in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.152] line 226 dereference failure: pointer invalid in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.153] line 226 dereference failure: deallocated dynamic object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.154] line 226 dereference failure: dead object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.155] line 226 dereference failure: pointer outside object bounds in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.156] line 226 dereference failure: invalid integer address in *pbSrc2: UNKNOWN +[SymCryptXorBytes.assigns.17] line 227 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.22] line 227 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.18] line 228 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.23] line 228 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.19] line 229 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.24] line 229 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.20] line 230 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.assigns.25] line 230 Check that cbBytes is assignable: UNKNOWN + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks +[SymCryptMd2AppendBlocks.loop_assigns.1] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.10] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.9] line 160 Check variant decreases after step for loop SymCryptMd2AppendBlocks.3: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.1] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.10] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.9] line 160 Check invariant after step for loop SymCryptMd2AppendBlocks.3: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.9] line 160 Check step was unwound for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.145] line 161 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.146] line 161 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.147] line 161 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.148] line 161 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.149] line 161 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.150] line 161 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.151] line 161 dereference failure: pointer NULL in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.152] line 161 dereference failure: pointer invalid in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.153] line 161 dereference failure: deallocated dynamic object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.154] line 161 dereference failure: dead object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.155] line 161 dereference failure: pointer outside object bounds in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.156] line 161 dereference failure: invalid integer address in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.157] line 161 dereference failure: pointer NULL in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.158] line 161 dereference failure: pointer invalid in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.159] line 161 dereference failure: deallocated dynamic object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.160] line 161 dereference failure: dead object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.161] line 161 dereference failure: pointer outside object bounds in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.162] line 161 dereference failure: invalid integer address in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.163] line 161 dereference failure: pointer NULL in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.164] line 161 dereference failure: pointer invalid in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.165] line 161 dereference failure: deallocated dynamic object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.166] line 161 dereference failure: dead object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.167] line 161 dereference failure: pointer outside object bounds in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.168] line 161 dereference failure: invalid integer address in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.169] line 161 dereference failure: pointer NULL in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.170] line 161 dereference failure: pointer invalid in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.171] line 161 dereference failure: deallocated dynamic object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.172] line 161 dereference failure: dead object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.173] line 161 dereference failure: pointer outside object bounds in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.174] line 161 dereference failure: invalid integer address in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.1] line 170 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.2] line 170 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.3] line 170 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.4] line 170 memcpy src/dst overlap: FAILURE +[SymCryptMd2AppendBlocks.precondition_instance.5] line 170 memcpy source region readable: FAILURE +[SymCryptMd2AppendBlocks.precondition_instance.6] line 170 memcpy destination region writeable: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.1] line 176 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.24] line 176 array.C dynamic object upper bound in pChain->C[(signed long int)15]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.1] line 176 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.31] line 176 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.1] line 176 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.2] line 176 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.3] line 176 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.4] line 176 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.5] line 176 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.6] line 176 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.175] line 176 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.176] line 176 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.177] line 176 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.178] line 176 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.179] line 176 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.180] line 176 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.2] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.5] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.8] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.32] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.35] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.38] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.2] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.3] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.11] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.12] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.1] line 178 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.5] line 178 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.2] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.3] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.11] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.12] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.1] line 178 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.5] line 178 Check invariant after step for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.1] line 178 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.5] line 178 Check step was unwound for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.3] line 178 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.6] line 178 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.25] line 178 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.28] line 178 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.25] line 179 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.26] line 179 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.27] line 179 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.28] line 179 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.29] line 179 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.30] line 179 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.31] line 179 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.32] line 179 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.33] line 179 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.34] line 179 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.35] line 179 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.36] line 179 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.199] line 179 dereference failure: pointer NULL in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.200] line 179 dereference failure: pointer invalid in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.201] line 179 dereference failure: deallocated dynamic object in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.202] line 179 dereference failure: dead object in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.203] line 179 dereference failure: pointer outside object bounds in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.204] line 179 dereference failure: invalid integer address in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.205] line 179 dereference failure: pointer NULL in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.206] line 179 dereference failure: pointer invalid in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.207] line 179 dereference failure: deallocated dynamic object in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.208] line 179 dereference failure: dead object in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.209] line 179 dereference failure: pointer outside object bounds in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.210] line 179 dereference failure: invalid integer address in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.1] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.4] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.7] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.23] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.26] line 181 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.29] line 181 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.2] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.3] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.4] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.5] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.6] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.7] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.8] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.9] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.10] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.11] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.25] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.26] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.27] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.28] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.29] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.30] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.31] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.32] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.33] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.34] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.3] line 183 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.4] line 183 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.6] line 183 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.7] line 183 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.33] line 183 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.34] line 183 Check that pChain->C[(signed long int)j] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.36] line 183 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.37] line 183 Check that pChain->C[(signed long int)j] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.2] line 183 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.5] line 183 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.24] line 183 arithmetic overflow on signed + in 16 + j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.27] line 183 arithmetic overflow on signed + in 16 + j: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.7] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.8] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.9] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.10] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.11] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.12] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.13] line 183 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.14] line 183 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.15] line 183 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.16] line 183 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.17] line 183 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.18] line 183 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.19] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.20] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.21] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.22] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.23] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.24] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.37] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.38] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.39] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.40] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.41] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.42] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.43] line 183 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.44] line 183 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.45] line 183 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.46] line 183 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.47] line 183 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.48] line 183 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.49] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.50] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.51] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.52] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.53] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.54] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.181] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.182] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.183] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.184] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.185] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.186] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.187] line 183 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.188] line 183 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.189] line 183 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.190] line 183 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.191] line 183 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.192] line 183 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.193] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.194] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.195] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.196] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.197] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.198] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.211] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.212] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.213] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.214] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.215] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.216] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.217] line 183 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.218] line 183 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.219] line 183 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.220] line 183 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.221] line 183 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.222] line 183 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.223] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.224] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.225] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.226] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.227] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.228] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.9] line 191 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.39] line 191 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.10] line 192 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.19] line 192 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.28] line 192 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.40] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.49] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.58] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.4] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.7] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.13] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.16] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.4] line 192 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.8] line 192 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.4] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.7] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.13] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.16] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.4] line 192 Check invariant after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.8] line 192 Check invariant after step for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.4] line 192 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.8] line 192 Check step was unwound for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.14] line 192 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.21] line 192 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.36] line 192 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.43] line 192 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.91] line 193 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.92] line 193 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.93] line 193 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.94] line 193 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.95] line 193 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.96] line 193 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.97] line 193 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.98] line 193 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.99] line 193 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.100] line 193 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.101] line 193 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.102] line 193 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.103] line 193 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.104] line 193 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.105] line 193 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.106] line 193 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.107] line 193 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.108] line 193 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.265] line 193 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.266] line 193 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.267] line 193 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.268] line 193 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.269] line 193 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.270] line 193 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.271] line 193 dereference failure: pointer NULL in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.272] line 193 dereference failure: pointer invalid in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.273] line 193 dereference failure: deallocated dynamic object in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.274] line 193 dereference failure: dead object in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.275] line 193 dereference failure: pointer outside object bounds in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.276] line 193 dereference failure: invalid integer address in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.277] line 193 dereference failure: pointer NULL in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.278] line 193 dereference failure: pointer invalid in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.279] line 193 dereference failure: deallocated dynamic object in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.280] line 193 dereference failure: dead object in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.281] line 193 dereference failure: pointer outside object bounds in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.282] line 193 dereference failure: invalid integer address in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.8] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.15] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.22] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.30] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.37] line 195 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.44] line 195 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.11] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.14] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.17] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.20] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.23] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.26] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.41] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.44] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.47] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.50] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.53] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.56] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.5] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.6] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.8] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.9] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.14] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.15] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.17] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.18] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.2] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.3] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.6] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.7] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.5] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.6] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.8] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.9] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.14] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.15] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.17] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.18] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.2] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.3] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.6] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.7] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.2] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.3] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.6] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.7] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.10] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.12] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.17] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.19] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.32] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.34] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.39] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.41] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.67] line 198 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.68] line 198 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.69] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.70] line 198 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.71] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.72] line 198 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.73] line 198 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.74] line 198 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.75] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.76] line 198 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.77] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.78] line 198 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.121] line 198 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.122] line 198 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.123] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.124] line 198 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.125] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.126] line 198 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.127] line 198 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.128] line 198 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.129] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.130] line 198 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.131] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.132] line 198 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.241] line 198 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.242] line 198 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.243] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.244] line 198 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.245] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.246] line 198 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.247] line 198 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.248] line 198 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.249] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.250] line 198 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.251] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.252] line 198 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.295] line 198 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.296] line 198 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.297] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.298] line 198 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.299] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.300] line 198 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.301] line 198 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.302] line 198 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.303] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.304] line 198 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.305] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.306] line 198 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.9] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.11] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.13] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.16] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.18] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.20] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.31] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.33] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.35] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.38] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.40] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.42] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.12] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.13] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.15] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.16] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.18] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.19] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.21] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.22] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.35] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.36] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.38] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.39] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.41] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.42] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.44] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.45] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.12] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.15] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.21] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.24] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.42] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.45] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.51] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.54] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.55] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.56] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.57] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.58] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.59] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.60] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.79] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.80] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.81] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.82] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.83] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.84] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.109] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.110] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.111] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.112] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.113] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.114] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.133] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.134] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.135] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.136] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.137] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.138] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.229] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.230] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.231] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.232] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.233] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.234] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.253] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.254] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.255] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.256] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.257] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.258] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.283] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.284] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.285] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.286] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.287] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.288] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.307] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.308] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.309] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.310] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.311] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.312] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.14] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.17] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.20] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.23] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.37] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.40] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.43] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.46] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.13] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.16] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.22] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.25] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.43] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.46] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.52] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.55] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.61] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.62] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.63] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.64] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.65] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.66] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.85] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.86] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.87] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.88] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.89] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.90] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.115] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.116] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.117] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.118] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.119] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.120] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.139] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.140] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.141] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.142] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.143] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.144] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.235] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.236] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.237] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.238] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.239] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.240] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.259] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.260] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.261] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.262] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.263] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.264] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.289] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.290] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.291] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.292] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.293] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.294] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.313] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.314] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.315] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.316] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.317] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.318] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.18] line 205 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.27] line 205 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.48] line 205 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.57] line 205 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.29] line 208 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.59] line 208 Check that pbData is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.30] line 209 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.60] line 209 Check that cbData is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.61] line 212 Check that *pcbRemaining is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.319] line 212 dereference failure: pointer NULL in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.320] line 212 dereference failure: pointer invalid in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.321] line 212 dereference failure: deallocated dynamic object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.322] line 212 dereference failure: dead object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.323] line 212 dereference failure: pointer outside object bounds in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.324] line 212 dereference failure: invalid integer address in *pcbRemaining: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result +[SymCryptMd2Result.assertion.1] line 120 hash buffer length should always <= 16: SUCCESS +[SymCryptMd2Result.pointer_dereference.1] line 120 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.2] line 120 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.3] line 120 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.4] line 120 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.5] line 120 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.6] line 120 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.assigns.1] line 121 Check that paddingBytes is assignable: SUCCESS +[SymCryptMd2Result.pointer_dereference.7] line 121 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.8] line 121 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.10] line 121 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.12] line 121 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.precondition_instance.1] line 126 memset destination region writeable: SUCCESS +[SymCryptMd2Result.precondition_instance.2] line 135 memcpy src/dst overlap: SUCCESS +[SymCryptMd2Result.precondition_instance.3] line 135 memcpy source region readable: SUCCESS +[SymCryptMd2Result.precondition_instance.4] line 135 memcpy destination region writeable: SUCCESS + + function __CPROVER_contracts_car_create +[__CPROVER_contracts_car_create.assertion.1] line 113 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_create.assertion.2] line 116 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_create.assertion.3] line 120 no offset bits overflow on CAR upper bound computation: SUCCESS + + function __CPROVER_contracts_car_set_contains +[__CPROVER_contracts_car_set_contains.pointer_dereference.1] line 208 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.2] line 208 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.3] line 208 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.4] line 208 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.5] line 208 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.6] line 208 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.7] line 209 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.8] line 209 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.9] line 209 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.10] line 209 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.11] line 209 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.12] line 209 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.13] line 213 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.14] line 213 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.15] line 213 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.16] line 213 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.17] line 213 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.18] line 213 dereference failure: invalid integer address in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.19] line 214 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.20] line 214 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.21] line 214 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.22] line 214 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.23] line 214 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.24] line 214 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.25] line 218 dereference failure: pointer NULL in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.26] line 218 dereference failure: pointer invalid in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.27] line 218 dereference failure: deallocated dynamic object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.28] line 218 dereference failure: dead object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.29] line 218 dereference failure: pointer outside object bounds in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.30] line 218 dereference failure: invalid integer address in elem->ub: SUCCESS + + function __CPROVER_contracts_car_set_create +[__CPROVER_contracts_car_set_create.pointer_dereference.1] line 140 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.2] line 140 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.3] line 140 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.4] line 140 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.5] line 140 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.6] line 140 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.7] line 141 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.8] line 141 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.9] line 141 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.10] line 141 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.11] line 141 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.12] line 141 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_car_set_insert +[__CPROVER_contracts_car_set_insert.assertion.1] line 161 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.4] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.7] line 161 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.2] line 164 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.5] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.8] line 164 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.3] line 168 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.6] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.9] line 168 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_car_set_insert.pointer_dereference.1] line 171 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.2] line 171 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.4] line 171 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.6] line 171 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.7] line 172 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.8] line 172 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.9] line 172 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.10] line 172 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.11] line 172 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.12] line 172 dereference failure: invalid integer address in *elem: SUCCESS + + function __CPROVER_contracts_car_set_remove +[__CPROVER_contracts_car_set_remove.pointer_dereference.1] line 186 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.2] line 186 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.3] line 186 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.4] line 186 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.5] line 186 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.6] line 186 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.7] line 187 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.8] line 187 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.9] line 187 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.10] line 187 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.11] line 187 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.12] line 187 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.13] line 191 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.14] line 191 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.15] line 191 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.16] line 191 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.17] line 191 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.18] line 191 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.19] line 192 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.20] line 192 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.21] line 192 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.22] line 192 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.23] line 192 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.24] line 192 dereference failure: invalid integer address in elem->is_writable: SUCCESS + + function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1] line 1497 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1] line 1498 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2] line 1498 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3] line 1498 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4] line 1498 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5] line 1498 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6] line 1498 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7] line 1498 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8] line 1498 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9] line 1498 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10] line 1498 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11] line 1498 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12] line 1498 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13] line 1501 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14] line 1501 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15] line 1501 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16] line 1501 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17] line 1501 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18] line 1501 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2] line 1511 assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19] line 1512 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20] line 1512 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21] line 1512 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22] line 1512 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23] line 1512 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24] line 1512 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25] line 1512 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26] line 1512 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27] line 1512 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28] line 1512 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29] line 1512 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30] line 1512 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_is_freeable +[__CPROVER_contracts_is_freeable.assertion.1] line 1439 __CPROVER_is_freeable is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.1] line 1441 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.2] line 1441 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.3] line 1441 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.4] line 1441 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.5] line 1441 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.6] line 1441 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.7] line 1441 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.8] line 1441 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.9] line 1441 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.10] line 1441 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.11] line 1441 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.12] line 1441 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.13] line 1442 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.14] line 1442 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.15] line 1442 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.16] line 1442 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.17] line 1442 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.18] line 1442 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.19] line 1442 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.20] line 1442 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.21] line 1442 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.22] line 1442 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.23] line 1442 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.24] line 1442 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.25] line 1450 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.26] line 1450 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.27] line 1450 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.28] line 1450 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.29] line 1450 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.30] line 1450 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.31] line 1450 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.32] line 1450 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.33] line 1450 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.34] line 1450 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.35] line 1450 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.36] line 1450 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS + + function __CPROVER_contracts_is_fresh +[__CPROVER_contracts_is_fresh.assertion.1] line 1161 __CPROVER_is_fresh is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.1] line 1162 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.2] line 1162 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.3] line 1162 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.4] line 1162 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.5] line 1162 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.6] line 1162 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.7] line 1163 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.8] line 1163 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.9] line 1163 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.10] line 1163 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.11] line 1163 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.12] line 1163 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.13] line 1164 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.14] line 1164 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.15] line 1164 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.16] line 1164 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.17] line 1164 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.18] line 1164 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.19] line 1165 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.20] line 1165 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.21] line 1165 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.22] line 1165 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.23] line 1165 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.24] line 1165 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.2] line 1198 __CPROVER_is_fresh max allocation size exceeded: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.25] line 1205 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.26] line 1205 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.27] line 1205 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.28] line 1205 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.29] line 1205 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.30] line 1205 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.31] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.32] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.33] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.34] line 1223 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.35] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.36] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.37] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.38] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.39] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.40] line 1223 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.41] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.42] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.43] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.44] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.45] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.46] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.47] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.48] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.49] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.50] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.51] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.52] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.53] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.54] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.55] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.56] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.57] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.58] line 1225 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.59] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.60] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.61] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.62] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.63] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.64] line 1225 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.65] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.66] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.67] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.68] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.69] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.70] line 1226 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.71] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.72] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.73] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.74] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.75] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.76] line 1226 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.77] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.78] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.79] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.80] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.81] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.82] line 1227 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.83] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.84] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.85] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.86] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.87] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.88] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.89] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.90] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.91] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.92] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.93] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.94] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.95] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.96] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.97] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.98] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.99] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.100] line 1228 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.101] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.102] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.103] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.104] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.105] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.106] line 1228 dereference failure: dead object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.107] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.108] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.109] line 1232 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.110] line 1232 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.111] line 1232 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.112] line 1232 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.113] line 1232 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.114] line 1232 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.3] line 1252 __CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.115] line 1259 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.116] line 1259 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.117] line 1259 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.118] line 1259 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.119] line 1259 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.120] line 1259 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.121] line 1277 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.122] line 1277 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.123] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.124] line 1277 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.125] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.126] line 1277 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.127] line 1277 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.128] line 1277 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.129] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.130] line 1277 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.131] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.132] line 1277 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.133] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.134] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.135] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.136] line 1278 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.137] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.138] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.139] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.140] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.141] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.142] line 1278 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.143] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.144] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.145] line 1279 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.146] line 1279 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.147] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.148] line 1279 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.149] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.150] line 1279 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.151] line 1279 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.152] line 1279 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.153] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.154] line 1279 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.155] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.156] line 1279 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.157] line 1280 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.158] line 1280 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.159] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.160] line 1280 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.161] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.162] line 1280 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.163] line 1280 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.164] line 1280 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.165] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.166] line 1280 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.167] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.168] line 1280 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.169] line 1281 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.170] line 1281 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.171] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.172] line 1281 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.173] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.174] line 1281 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.175] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.176] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.177] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.178] line 1281 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.179] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.180] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.181] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.182] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.183] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.184] line 1281 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.185] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.186] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.187] line 1282 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.188] line 1282 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.189] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.190] line 1282 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.191] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.192] line 1282 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.193] line 1282 dereference failure: pointer NULL in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.194] line 1282 dereference failure: pointer invalid in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.195] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.196] line 1282 dereference failure: dead object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.197] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.198] line 1282 dereference failure: invalid integer address in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.199] line 1286 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.200] line 1286 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.201] line 1286 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.202] line 1286 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.203] line 1286 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.204] line 1286 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.205] line 1286 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.206] line 1286 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.207] line 1286 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.208] line 1286 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.209] line 1286 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.210] line 1286 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.211] line 1294 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.212] line 1294 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.213] line 1294 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.214] line 1294 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.215] line 1294 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.216] line 1294 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.217] line 1295 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.218] line 1295 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.219] line 1295 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.220] line 1295 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.221] line 1295 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.222] line 1295 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.223] line 1307 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.224] line 1307 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.225] line 1307 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.226] line 1307 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.227] line 1307 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.228] line 1307 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.229] line 1307 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.230] line 1307 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.231] line 1307 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.232] line 1307 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.233] line 1307 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.234] line 1307 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.235] line 1315 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.236] line 1315 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.237] line 1315 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.238] line 1315 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.239] line 1315 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.240] line 1315 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.241] line 1316 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.242] line 1316 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.243] line 1316 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.244] line 1316 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.245] line 1316 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.246] line 1316 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.247] line 1316 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.248] line 1316 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.249] line 1316 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.250] line 1316 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.251] line 1316 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.252] line 1316 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.253] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.254] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.255] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.256] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.257] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.258] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.259] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.260] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.261] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.262] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.263] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.264] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.265] line 1317 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.266] line 1317 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.267] line 1317 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.268] line 1317 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.269] line 1317 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.270] line 1317 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.271] line 1317 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.272] line 1317 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.273] line 1317 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.274] line 1317 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.275] line 1317 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.276] line 1317 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.277] line 1318 dereference failure: pointer NULL in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.278] line 1318 dereference failure: pointer invalid in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.279] line 1318 dereference failure: deallocated dynamic object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.280] line 1318 dereference failure: dead object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.281] line 1318 dereference failure: pointer outside object bounds in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.282] line 1318 dereference failure: invalid integer address in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.4] line 1325 __CPROVER_is_fresh is only called in requires or ensures clauses: SUCCESS + + function __CPROVER_contracts_link_allocated +[__CPROVER_contracts_link_allocated.pointer_dereference.1] line 1094 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.2] line 1094 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.3] line 1094 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.4] line 1094 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.5] line 1094 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.6] line 1094 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.7] line 1099 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.8] line 1099 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.9] line 1099 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.10] line 1099 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.11] line 1099 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.12] line 1099 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS + + function __CPROVER_contracts_link_deallocated +[__CPROVER_contracts_link_deallocated.pointer_dereference.1] line 1119 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.2] line 1119 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.3] line 1119 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.4] line 1119 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.5] line 1119 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.6] line 1119 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.7] line 1124 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.8] line 1124 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.9] line 1124 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.10] line 1124 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.11] line 1124 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.12] line 1124 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS + + function __CPROVER_contracts_link_is_fresh +[__CPROVER_contracts_link_is_fresh.pointer_dereference.1] line 1071 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.2] line 1071 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.3] line 1071 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.4] line 1071 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.5] line 1071 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.6] line 1071 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.7] line 1075 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.8] line 1075 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.9] line 1075 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.10] line 1075 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.11] line 1075 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.12] line 1075 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS + + function __CPROVER_contracts_obeys_contract +[__CPROVER_contracts_obeys_contract.assertion.1] line 1533 __CPROVER_obeys_contract is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.1] line 1535 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.2] line 1535 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.3] line 1535 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.4] line 1535 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.5] line 1535 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.6] line 1535 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.7] line 1535 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.8] line 1535 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.9] line 1535 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.10] line 1535 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.11] line 1535 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.12] line 1535 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.13] line 1536 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.14] line 1536 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.15] line 1536 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.16] line 1536 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.17] line 1536 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.18] line 1536 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.19] line 1536 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.20] line 1536 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.21] line 1536 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.22] line 1536 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.23] line 1536 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.24] line 1536 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.25] line 1545 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.26] line 1545 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.27] line 1545 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.28] line 1545 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.29] line 1545 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.30] line 1545 dereference failure: invalid integer address in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.31] line 1551 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.32] line 1551 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.33] line 1551 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.34] line 1551 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.35] line 1551 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.36] line 1551 dereference failure: invalid integer address in *function_pointer: SUCCESS + + function __CPROVER_contracts_obj_set_add +[__CPROVER_contracts_obj_set_add.pointer_dereference.1] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.2] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.3] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.4] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.5] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.6] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.7] line 314 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.8] line 314 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.9] line 314 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.10] line 314 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.11] line 314 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.12] line 314 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.13] line 314 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.14] line 314 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.15] line 314 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.16] line 314 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.17] line 314 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.18] line 314 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.19] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.20] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.21] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.22] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.23] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.24] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.25] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.26] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.27] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.28] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.29] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.30] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.31] line 315 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.32] line 315 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.33] line 315 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.34] line 315 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.35] line 315 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.36] line 315 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.37] line 315 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.38] line 315 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.39] line 315 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.40] line 315 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.41] line 315 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.42] line 315 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.43] line 316 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.44] line 316 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.45] line 316 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.46] line 316 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.47] line 316 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.48] line 316 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_append +[__CPROVER_contracts_obj_set_append.pointer_dereference.1] line 332 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.2] line 332 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.3] line 332 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.4] line 332 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.5] line 332 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.6] line 332 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.7] line 332 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.8] line 332 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.9] line 332 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.10] line 332 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.11] line 332 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.12] line 332 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.13] line 333 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.14] line 333 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.15] line 333 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.16] line 333 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.17] line 333 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.18] line 333 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.19] line 333 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.20] line 333 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.21] line 333 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.22] line 333 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.23] line 333 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.24] line 333 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.25] line 333 dereference failure: pointer NULL in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.26] line 333 dereference failure: pointer invalid in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.27] line 333 dereference failure: deallocated dynamic object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.28] line 333 dereference failure: dead object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.29] line 333 dereference failure: pointer outside object bounds in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.30] line 333 dereference failure: invalid integer address in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.31] line 334 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.32] line 334 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.33] line 334 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.34] line 334 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.35] line 334 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.36] line 334 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.37] line 335 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.38] line 335 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.39] line 335 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.40] line 335 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.41] line 335 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.42] line 335 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_contains +[__CPROVER_contracts_obj_set_contains.pointer_dereference.1] line 372 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.2] line 372 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.3] line 372 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.4] line 372 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.5] line 372 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.6] line 372 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.7] line 372 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.8] line 372 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.9] line 372 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.10] line 372 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.11] line 372 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.12] line 372 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_contains_exact +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1] line 389 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2] line 389 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3] line 389 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4] line 389 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5] line 389 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6] line 389 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7] line 389 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8] line 389 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9] line 389 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10] line 389 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11] line 389 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12] line 389 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_create_append +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.1] line 278 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.2] line 278 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.3] line 278 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.4] line 278 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.5] line 278 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.6] line 278 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_create_indexed_by_object_id +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1] line 252 shift distance is negative in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2] line 252 shift distance too large in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1] line 254 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2] line 254 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4] line 254 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6] line 254 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_release +[__CPROVER_contracts_obj_set_release.pointer_dereference.1] line 297 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.2] line 297 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.3] line 297 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.4] line 297 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.5] line 297 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.6] line 297 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_obj_set_remove +[__CPROVER_contracts_obj_set_remove.pointer_dereference.1] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.2] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.3] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.4] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.5] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.6] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.7] line 352 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.8] line 352 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.9] line 352 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.10] line 352 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.11] line 352 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.12] line 352 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.13] line 352 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.14] line 352 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.15] line 352 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.16] line 352 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.17] line 352 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.18] line 352 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.19] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.20] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.21] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.22] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.23] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.24] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.25] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.26] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.27] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.28] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.29] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.30] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.31] line 353 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.32] line 353 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.33] line 353 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.34] line 353 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.35] line 353 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.36] line 353 dereference failure: invalid integer address in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.37] line 353 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.38] line 353 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.39] line 353 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.40] line 353 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.41] line 353 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.42] line 353 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.43] line 354 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.44] line 354 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.45] line 354 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.46] line 354 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.47] line 354 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.48] line 354 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.49] line 354 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.50] line 354 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.51] line 354 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.52] line 354 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.53] line 354 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.54] line 354 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_pointer_in_range_dfcc +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.1] line 1339 __CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1] line 1340 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2] line 1340 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3] line 1340 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4] line 1340 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5] line 1340 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6] line 1340 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7] line 1341 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8] line 1341 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9] line 1341 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10] line 1341 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11] line 1341 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12] line 1341 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13] line 1342 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14] line 1342 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15] line 1342 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16] line 1342 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17] line 1342 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18] line 1342 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19] line 1343 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20] line 1343 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21] line 1343 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22] line 1343 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23] line 1343 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24] line 1343 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.2] line 1346 lb pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.3] line 1347 ub pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.4] line 1348 lb and ub pointers must have the same object: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.5] line 1353 lb and ub pointers must be ordered: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25] line 1366 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26] line 1366 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27] line 1366 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28] line 1366 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29] line 1366 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30] line 1366 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31] line 1371 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32] line 1371 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33] line 1371 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34] line 1371 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35] line 1371 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36] line 1371 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37] line 1372 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38] line 1372 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39] line 1372 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40] line 1372 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41] line 1372 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42] line 1372 dereference failure: invalid integer address in *ptr: SUCCESS + + function __CPROVER_contracts_was_freed +[__CPROVER_contracts_was_freed.assertion.1] line 1471 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.1] line 1473 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.2] line 1473 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.3] line 1473 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.4] line 1473 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.5] line 1473 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.6] line 1473 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.7] line 1473 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.8] line 1473 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.9] line 1473 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.10] line 1473 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.11] line 1473 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.12] line 1473 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.assertion.2] line 1475 linked_deallocated is not null: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.13] line 1476 dereference failure: pointer NULL in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.14] line 1476 dereference failure: pointer invalid in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.15] line 1476 dereference failure: deallocated dynamic object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.16] line 1476 dereference failure: dead object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.17] line 1476 dereference failure: pointer outside object bounds in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.18] line 1476 dereference failure: invalid integer address in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.19] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.20] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.21] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.22] line 1483 dereference failure: dead object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.23] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.24] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.25] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.26] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.27] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.28] line 1483 dereference failure: dead object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.29] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.30] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_add_allocated +[__CPROVER_contracts_write_set_add_allocated.assertion.1] line 604 dynamic allocation is allowed: SUCCESS + + function __CPROVER_contracts_write_set_add_freeable +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1] line 578 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2] line 578 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3] line 578 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4] line 578 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5] line 578 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6] line 578 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7] line 578 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8] line 578 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9] line 578 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10] line 578 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11] line 578 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12] line 578 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13] line 579 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14] line 579 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15] line 579 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16] line 579 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17] line 579 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18] line 579 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19] line 580 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20] line 580 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21] line 580 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22] line 580 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23] line 580 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24] line 580 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25] line 581 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26] line 581 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27] line 581 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28] line 581 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29] line 581 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30] line 581 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31] line 581 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32] line 581 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33] line 581 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34] line 581 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35] line 581 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36] line 581 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37] line 582 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38] line 582 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39] line 582 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40] line 582 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41] line 582 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42] line 582 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43] line 589 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44] line 589 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45] line 589 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46] line 589 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47] line 589 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48] line 589 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49] line 590 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50] line 590 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52] line 590 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54] line 590 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55] line 590 dereference failure: pointer NULL in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56] line 590 dereference failure: pointer invalid in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58] line 590 dereference failure: dead object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60] line 590 dereference failure: invalid integer address in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61] line 591 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62] line 591 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63] line 591 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64] line 591 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65] line 591 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66] line 591 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67] line 592 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68] line 592 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69] line 592 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70] line 592 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71] line 592 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72] line 592 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS + + function __CPROVER_contracts_write_set_check_allocated_deallocated_is_empty +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1] line 729 dereference failure: pointer NULL in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2] line 729 dereference failure: pointer invalid in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3] line 729 dereference failure: deallocated dynamic object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4] line 729 dereference failure: dead object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5] line 729 dereference failure: pointer outside object bounds in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6] line 729 dereference failure: invalid integer address in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7] line 729 dereference failure: pointer NULL in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8] line 729 dereference failure: pointer invalid in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9] line 729 dereference failure: deallocated dynamic object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10] line 729 dereference failure: dead object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11] line 729 dereference failure: pointer outside object bounds in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12] line 729 dereference failure: invalid integer address in set->deallocated: SUCCESS + + function __CPROVER_contracts_write_set_check_assignment +[__CPROVER_contracts_write_set_check_assignment.assertion.1] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.4] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.7] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.10] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.2] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.5] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.8] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.11] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.3] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.6] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.9] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.12] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.1] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.2] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.3] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.4] line 807 unwinding assertion loop 0: UNKNOWN + + function __CPROVER_contracts_write_set_check_frees_clause_inclusion +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1] line 992 dereference failure: pointer NULL in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2] line 992 dereference failure: pointer invalid in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3] line 992 dereference failure: deallocated dynamic object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4] line 992 dereference failure: dead object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5] line 992 dereference failure: pointer outside object bounds in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6] line 992 dereference failure: invalid integer address in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7] line 998 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8] line 998 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9] line 998 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10] line 998 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11] line 998 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12] line 998 dereference failure: invalid integer address in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13] line 1001 dereference failure: pointer NULL in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14] line 1001 dereference failure: pointer invalid in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16] line 1001 dereference failure: dead object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18] line 1001 dereference failure: invalid integer address in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19] line 1001 dereference failure: pointer NULL in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20] line 1001 dereference failure: pointer invalid in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22] line 1001 dereference failure: dead object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24] line 1001 dereference failure: invalid integer address in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25] line 1002 dereference failure: pointer NULL in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26] line 1002 dereference failure: pointer invalid in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27] line 1002 dereference failure: deallocated dynamic object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28] line 1002 dereference failure: dead object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29] line 1002 dereference failure: pointer outside object bounds in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30] line 1002 dereference failure: invalid integer address in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31] line 1002 dereference failure: pointer NULL in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32] line 1002 dereference failure: pointer invalid in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33] line 1002 dereference failure: deallocated dynamic object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34] line 1002 dereference failure: dead object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35] line 1002 dereference failure: pointer outside object bounds in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36] line 1002 dereference failure: invalid integer address in reference->allocated.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_deallocate_freeable +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1] line 1028 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2] line 1028 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3] line 1028 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4] line 1028 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5] line 1028 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6] line 1028 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7] line 1033 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8] line 1033 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9] line 1033 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10] line 1033 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11] line 1033 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12] line 1033 dereference failure: invalid integer address in *current: SUCCESS + + function __CPROVER_contracts_write_set_havoc_object_whole +[__CPROVER_contracts_write_set_havoc_object_whole.assertion.1] line 1403 no OOB access: UNKNOWN + + function __CPROVER_contracts_write_set_havoc_slice +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1] line 1419 dereference failure: pointer NULL in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2] line 1419 dereference failure: pointer invalid in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4] line 1419 dereference failure: dead object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6] line 1419 dereference failure: invalid integer address in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7] line 1419 dereference failure: pointer NULL in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8] line 1419 dereference failure: pointer invalid in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10] line 1419 dereference failure: dead object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12] line 1419 dereference failure: invalid integer address in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.assertion.1] line 1421 assertion havoc_slice W_OK(car.lb, car.size): SUCCESS + + function __CPROVER_contracts_write_set_record_deallocated +[__CPROVER_contracts_write_set_record_deallocated.unwind.1] line 710 unwinding assertion loop 0: SUCCESS + + function free +[free.frees.1] line 43 Check that ptr is freeable: SUCCESS +[free.assigns.1] line 47 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function malloc +[malloc.assigns.1] line 19 Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable: SUCCESS +[malloc.assigns.2] line 19 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assigns.3] line 35 Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable: SUCCESS +[malloc.assigns.4] line 35 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS +[malloc.assigns.5] line 43 Check that malloc_value is assignable: SUCCESS +[malloc.assigns.6] line 43 Check that malloc_res is assignable: SUCCESS +[malloc.assigns.7] line 46 Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable: SUCCESS +[malloc.assigns.8] line 46 Check that record_malloc is assignable: SUCCESS +[malloc.assigns.9] line 47 Check that __CPROVER_malloc_is_new_array is assignable: SUCCESS +[malloc.assigns.10] line 51 Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable: SUCCESS +[malloc.assigns.11] line 51 Check that record_may_leak is assignable: SUCCESS +[malloc.assigns.12] line 52 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.3] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.5] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.7] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer.9] line 33 same object violation in (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.23] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.24] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.25] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.26] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.27] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: FAILURE +[memcpy.pointer_arithmetic.28] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: UNKNOWN +[memcpy.pointer_arithmetic.29] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.30] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.31] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.32] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.33] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.45] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.46] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.47] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.48] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.49] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.50] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.51] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.52] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.53] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.54] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.55] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.67] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.68] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.69] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.70] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.71] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.72] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.73] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.74] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.75] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.76] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.77] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.89] line 33 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.90] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.91] line 33 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.92] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.93] line 33 pointer relation: pointer NULL in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.94] line 33 pointer relation: pointer invalid in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.95] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.96] line 33 pointer relation: dead object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.97] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.98] line 33 pointer relation: invalid integer address in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.4] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer.6] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.8] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer.10] line 34 same object violation in (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.12] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.34] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.35] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.36] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.37] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.38] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.39] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.40] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.41] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.42] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.43] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.44] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.56] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.57] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.58] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.59] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.60] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.61] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.62] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.63] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.64] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.65] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.66] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.78] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.79] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.80] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.81] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.82] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.83] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.84] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.85] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.86] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.87] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.88] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.99] line 34 pointer relation: pointer NULL in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.100] line 34 pointer relation: pointer invalid in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.101] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.102] line 34 pointer relation: dead object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.103] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.104] line 34 pointer relation: invalid integer address in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.105] line 34 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.106] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.107] line 34 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.108] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.109] line 34 pointer relation: invalid integer address in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.assigns.1] line 44 Check that src_n$array_size is assignable: UNKNOWN +[memcpy.assigns.2] line 45 Check that array_copy((const void *)src_n, ...) is allowed by the assigns clause: UNKNOWN +[memcpy.assigns.3] line 46 Check that array_replace((const void *)(char *)dst, ...) is allowed by the assigns clause: UNKNOWN + + function memset +[memset.assigns.1] line 36 Check that s_n$array_size is assignable: SUCCESS +[memset.assigns.2] line 37 Check that array_set((const void *)s_n, ...) is allowed by the assigns clause: SUCCESS +[memset.assigns.3] line 38 Check that array_replace((const void *)(unsigned char *)s, ...) is allowed by the assigns clause: SUCCESS + +Trace for SymCryptMd2AppendBlocks.precondition_instance.4: + +State 28 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memset)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=0, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(memset)] (?) + +State 29 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)] (?) + +State 30 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)] (?) + +State 31 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)] (?) + +State 32 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)] (?) + +State 33 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)] (?) + +State 34 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2)] (?) + +State 35 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)] (?) + +State 36 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)] (?) + +State 37 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)] (?) + +State 38 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)] (?) + +State 39 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)] (?) + +State 40 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)] (?) + +State 41 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResult)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashResult)] (?) + +State 42 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)] (?) + +State 43 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)] (?) + +State 44 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)] (?) + +State 45 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)] (?) + +State 46 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)] (?) + +State 47 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)] (?) + +State 48 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)] (?) + +State 49 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)] (?) + +State 50 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)] (?) + +State 51 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)] (?) + +State 52 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)] (?) + +State 53 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInjectError)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInjectError)] (?) + +State 54 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)] (?) + +State 55 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)] (?) + +State 56 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)] (?) + +State 57 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)] (?) + +State 58 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcpy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcpy)] (?) + +State 59 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)] (?) + +State 60 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)] (?) + +State 61 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)] (?) + +State 62 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)] (?) + +State 63 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(free)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(free)] (?) + +State 64 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)] (?) + +State 65 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(malloc)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(malloc)] (?) + +State 66 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)] (?) + +State 67 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(harness)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(harness)] (?) + +State 68 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)] (?) + +State 69 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)] (?) + +State 70 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)] (?) + +State 71 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipe)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipe)] (?) + +State 72 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)] (?) + +State 73 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)] (?) + +State 74 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)] (?) + +State 75 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)] (?) + +State 76 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatal)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatal)] (?) + +State 77 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)] (?) + +State 78 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)] (?) + +State 79 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHash)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHash)] (?) + +State 80 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)] (?) + +State 81 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)] (?) + +State 82 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)] (?) + +State 83 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)] (?) + +State 84 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInit)] (?) + +State 85 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)] (?) + +State 86 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__cpuidex)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__cpuidex)] (?) + +State 87 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)] (?) + +State 88 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)] (?) + +State 89 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)] (?) + +State 90 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)] (?) + +State 91 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)] (?) + +State 92 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcmp)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcmp)] (?) + +State 93 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)] (?) + +State 94 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)] (?) + +State 95 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail)] (?) + +State 96 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInit)] (?) + +State 97 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)] (?) + +State 98 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=1, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)] (?) + +State 100 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 101 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 102 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 31 thread 0 +---------------------------------------------------- + pbData=((PCBYTE)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 103 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 32 thread 0 +---------------------------------------------------- + abResult={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 33 function harness + cbData <= (unsigned long int)64 + +State 110 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + malloc_size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 111 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 148 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + return_value_malloc=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 150 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 36 function harness + pbData != ((PBYTE)NULL) + +State 154 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 155 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 156 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 157 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 158 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 21 thread 0 +---------------------------------------------------- + state={ .bytesInBuffer=0u, .$pad1=0u, .magic=0ul, .dataLengthL=0ul, + .dataLengthH=0ul, .buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } ({ 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } } }) + +State 162 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 163 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 166 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 167 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 168 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 171 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2964 thread 0 +---------------------------------------------------- + pb=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 175 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 176 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 177 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 180 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 181 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 182 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 185 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 48 thread 0 +---------------------------------------------------- + p=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 188 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + s=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 189 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + c=0 (00000000 00000000 00000000 00000000) + +State 190 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + n=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 191 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 203 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 204 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 205 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 206 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 207 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 208 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 209 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 210 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 211 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 212 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 213 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 214 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 215 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 216 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 217 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 218 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 219 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 220 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 221 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 222 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 223 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 224 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 225 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 226 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 227 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 228 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 229 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 230 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 231 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 232 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 233 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 234 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 235 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 236 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 237 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 238 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 239 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 240 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 241 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 242 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 243 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 244 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 245 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 246 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 247 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 248 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 249 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 250 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 251 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 252 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 253 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 254 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 255 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 256 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 257 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 258 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 259 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 260 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 261 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 262 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 263 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 264 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 265 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 266 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 267 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 268 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 269 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 270 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 271 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 272 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 273 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 274 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 275 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 276 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 277 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 278 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 279 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 280 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 281 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 282 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 283 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 284 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 285 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 286 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 287 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 288 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 289 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 290 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 291 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 302 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 303 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 304 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 305 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pHash=&SymCryptMd2Algorithm_default (00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 309 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pState=(PSYMCRYPT_COMMON_HASH_STATE)&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 311 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 312 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 313 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 16 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 314 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 17 thread 0 +---------------------------------------------------- + freeInBuffer=0u (00000000 00000000 00000000 00000000) + +State 315 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 18 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 319 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 22 thread 0 +---------------------------------------------------- + state.dataLengthL=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 324 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 27 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 352 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + dst=(const void *)state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 353 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + src=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 354 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + n=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 355 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 369 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 370 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 371 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 372 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.dataLengthL=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 373 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 374 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 375 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 376 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 377 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 378 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 379 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 380 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 381 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 382 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 383 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 384 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 385 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 386 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 387 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 388 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 389 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 390 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 391 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 392 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 393 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 394 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 395 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 396 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 397 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 398 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 399 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 400 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 401 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 402 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 403 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 404 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 405 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 406 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 407 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 408 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 409 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 410 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 411 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 412 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 413 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 414 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 415 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 416 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 417 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 418 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 419 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 420 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 421 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 422 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 423 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 424 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 425 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 426 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 427 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 428 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 429 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 430 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 431 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 432 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 433 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 434 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 435 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 436 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 437 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 438 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 439 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 440 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 441 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 442 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 443 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 444 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 445 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 446 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 447 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 448 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 449 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 450 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 451 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 452 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 453 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 454 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 455 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 456 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 457 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 462 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 77 thread 0 +---------------------------------------------------- + bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 466 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 80 thread 0 +---------------------------------------------------- + state.bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 468 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 81 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 473 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + state=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 474 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 475 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 476 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 119 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 485 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 121 thread 0 +---------------------------------------------------- + paddingBytes=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 489 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + s=(const void *)(state!0@1.buffer + 8l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 490 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + c=8 (00000000 00000000 00000000 00001000) + +State 491 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + n=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 492 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 504 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 505 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 506 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 507 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 508 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 509 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000 }) + +State 510 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 511 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 512 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 513 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 514 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 515 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 516 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 517 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 518 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=8 (00001000) + +State 519 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=8 (00001000) + +State 520 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=8 (00001000) + +State 521 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=8 (00001000) + +State 522 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=8 (00001000) + +State 523 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=8 (00001000) + +State 524 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=8 (00001000) + +State 525 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=8 (00001000) + +State 526 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 527 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 528 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 529 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 530 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 531 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 532 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 533 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 534 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 535 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 536 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 537 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 538 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 539 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 540 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 541 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 542 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 543 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 544 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 545 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 546 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 547 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 548 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 549 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 550 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 551 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 552 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 553 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 554 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 555 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 556 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 557 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 558 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 559 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 560 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 561 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 562 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 563 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 564 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 565 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 566 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 567 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 568 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 569 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 570 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 571 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 572 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 573 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 574 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 575 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 576 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 577 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 578 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 579 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 580 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 581 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 582 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 583 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 584 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 585 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 586 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 587 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 588 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 589 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 590 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 591 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 592 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 598 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pChain=&state!0@1.chain (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 599 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pbData=state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 600 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + cbData=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 601 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pcbRemaining=&tmp!0@1 (00101011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 602 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 605 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 157 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 607 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 613 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$7=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 616 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$8=state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 618 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=FALSE (0) + +State 620 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __init_invariant$2=TRUE (1) + +State 622 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=TRUE (1) + +State 625 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_3=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 628 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 629 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_assigns_size=6ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110) + +State 630 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 631 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 632 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 633 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 634 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 635 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 645 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 646 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].is_writable=0 (00000000) + +State 647 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 648 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 649 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 650 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 651 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 652 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].is_writable=0 (00000000) + +State 653 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 654 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 655 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 656 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 657 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 658 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].is_writable=0 (00000000) + +State 659 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 660 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 661 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 662 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 663 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 664 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].is_writable=0 (00000000) + +State 665 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 666 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 667 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 668 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 669 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 670 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].is_writable=0 (00000000) + +State 671 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 672 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 673 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 674 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 675 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 676 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].is_writable=0 (00000000) + +State 677 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 678 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 679 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 680 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 766 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 767 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 768 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 792 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 793 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 794 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 819 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 820 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 821 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 822 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 846 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 847 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 848 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 849 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 873 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 874 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 875 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 876 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 900 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 901 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 902 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 903 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 927 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 931 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 932 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 951 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + dst=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 952 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + src=(const void *)state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 953 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + n=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 954 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 966 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 967 file function memcpy line 45 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 978 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 979 file function memcpy line 45 thread 0 +---------------------------------------------------- + dest=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 999 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[0l]=0 (00000000) + +State 1000 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[1l]=0 (00000000) + +State 1001 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[2l]=0 (00000000) + +State 1002 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[3l]=0 (00000000) + +State 1003 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[4l]=0 (00000000) + +State 1004 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[5l]=0 (00000000) + +State 1005 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[6l]=0 (00000000) + +State 1006 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[7l]=0 (00000000) + +State 1007 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[8l]=8 (00001000) + +State 1008 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[9l]=8 (00001000) + +State 1009 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[10l]=8 (00001000) + +State 1010 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[11l]=8 (00001000) + +State 1011 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[12l]=8 (00001000) + +State 1012 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[13l]=8 (00001000) + +State 1013 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[14l]=8 (00001000) + +State 1014 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[15l]=8 (00001000) + +State 1019 file function memcpy line 46 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1020 file function memcpy line 46 thread 0 +---------------------------------------------------- + dest=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1021 file function memcpy line 46 thread 0 +---------------------------------------------------- + src=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1081 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 1082 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 1083 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 1084 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 1085 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 1086 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 1087 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 1088 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 1089 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 1090 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 1091 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 1092 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 1093 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 1094 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 1095 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 1096 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 1097 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 1098 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 1099 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 1100 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 1101 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 1102 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 1103 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 1104 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 1105 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 1106 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 1107 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 1108 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 1109 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 1110 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=8 (00001000) + +State 1111 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 1112 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 1113 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 1114 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 1115 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 1116 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 1117 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1118 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 1119 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 1120 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 1121 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 1122 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 1123 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 1124 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 1125 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 1126 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 1127 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 1128 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 1132 file function memcpy line 47 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1133 file function memcpy line 47 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1145 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 176 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 1150 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1151 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1152 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1194 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 1195 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 1197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=FALSE (0) + +State 1199 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __init_invariant=TRUE (1) + +State 1201 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=TRUE (1) + +State 1204 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_0=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1207 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1208 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 1209 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1210 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 1211 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 1212 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 1213 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 1214 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 1215 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 1224 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 1225 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].is_writable=0 (00000000) + +State 1226 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1227 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1228 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1229 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1230 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 1231 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].is_writable=0 (00000000) + +State 1232 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1233 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1234 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1235 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1236 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 1237 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].is_writable=0 (00000000) + +State 1238 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1239 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1240 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1241 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1327 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1328 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1329 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1353 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1354 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1355 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1356 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1380 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1381 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1382 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1383 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1411 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1412 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1413 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1443 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1450 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + L=41 (00101001) + +State 1455 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1456 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1457 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1487 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$1=TRUE (1) + +State 1490 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + state.chain.C[0l]=41 (00101001) + +State 1495 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1496 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1497 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1527 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment$2=TRUE (1) + +State 1528 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 1529 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=TRUE (1) + +State 1531 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=FALSE (0) + +State 1536 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1537 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1549 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1550 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1551 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 1603 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1604 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1605 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1657 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1658 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1659 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1674 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_0=TRUE (1) + +State 1677 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=TRUE (1) + +State 1680 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1681 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1690 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 1691 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 1692 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1693 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1694 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1695 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 1696 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 1697 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 1698 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 1699 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 1700 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 1701 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 1702 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 1703 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 1704 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 1705 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 1706 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 1707 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 1708 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 1709 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 1710 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 1711 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 1712 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 128, 4, 16, 4, 8, 128, 8, 4, 128, 4, 8, 64, 128, 4, 16, 2 }, .X={ 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 0, 16, 1, 32, 16, 1, 16, 16, 8, 8, 2, 32, 8, 2, 4, 16 } } ({ { 10000000, 00000100, 00010000, 00000100, 00001000, 10000000, 00001000, 00000100, 10000000, 00000100, 00001000, 01000000, 10000000, 00000100, 00010000, 00000010 }, { 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000000, 00010000, 00000001, 00100000, 00010000, 00000001, 00010000, 00010000, 00001000, 00001000, 00000010, 00100000, 00001000, 00000010, 00000100, 00010000 } }) + +State 1713 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 128, 4, 16, 4, 8, 128, 8, 4, 128, 4, 8, 64, 128, 4, 16, 2 } ({ 10000000, 00000100, 00010000, 00000100, 00001000, 10000000, 00001000, 00000100, 10000000, 00000100, 00001000, 01000000, 10000000, 00000100, 00010000, 00000010 }) + +State 1714 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=128 (10000000) + +State 1715 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=4 (00000100) + +State 1716 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=16 (00010000) + +State 1717 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=4 (00000100) + +State 1718 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=8 (00001000) + +State 1719 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=128 (10000000) + +State 1720 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=8 (00001000) + +State 1721 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=4 (00000100) + +State 1722 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=128 (10000000) + +State 1723 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=4 (00000100) + +State 1724 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=8 (00001000) + +State 1725 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=64 (01000000) + +State 1726 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=128 (10000000) + +State 1727 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=4 (00000100) + +State 1728 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=16 (00010000) + +State 1729 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=2 (00000010) + +State 1730 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 0, 16, 1, 32, 16, 1, 16, 16, 8, 8, 2, 32, 8, 2, 4, 16 } ({ 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000000, 00010000, 00000001, 00100000, 00010000, 00000001, 00010000, 00010000, 00001000, 00001000, 00000010, 00100000, 00001000, 00000010, 00000100, 00010000 }) + +State 1731 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 1732 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 1733 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 1734 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 1735 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 1736 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 1737 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 1738 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 1739 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 1740 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 1741 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 1742 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 1743 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 1744 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1745 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1746 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 1747 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 1748 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 1749 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 1750 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 1751 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 1752 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 1753 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 1754 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1755 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 1756 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 1757 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 1758 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 1759 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 1760 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1761 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 1762 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 1763 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 1764 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=16 (00010000) + +State 1765 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=1 (00000001) + +State 1766 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=32 (00100000) + +State 1767 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=16 (00010000) + +State 1768 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=1 (00000001) + +State 1769 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=16 (00010000) + +State 1770 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=16 (00010000) + +State 1771 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=8 (00001000) + +State 1772 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=8 (00001000) + +State 1773 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=2 (00000010) + +State 1774 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=32 (00100000) + +State 1775 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=8 (00001000) + +State 1776 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1777 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1778 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=16 (00010000) + +State 1783 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1784 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1799 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + j=16 (00000000 00000000 00000000 00010000) + +State 1803 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1804 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1815 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target$0=&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1819 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + L=68 (01000100) + +State 1820 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks + 0 <= j && j <= 16 + +State 1823 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + tmp_cc=2 (00000000 00000000 00000000 00000010) + +State 1827 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1865 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1868 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc1=state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1869 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc2=state!0@1.chain.X + 16l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1870 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbResult=state!0@1.chain.X + 32l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1871 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + cbBytes=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 1872 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1876 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1877 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@3 (00110101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1887 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1888 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@3 (00110101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1898 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1899 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@3 (00110110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1909 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1910 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@3 (00110110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1920 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 200 thread 0 +---------------------------------------------------- + s1=(__CPROVER_size_t *)&state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1923 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 201 thread 0 +---------------------------------------------------- + s2=(__CPROVER_size_t *)((char *)&state!0@1.chain.X + 80l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1926 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 202 thread 0 +---------------------------------------------------- + d=(__CPROVER_size_t *)(&state!0@1.chain.X + 2l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1931 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1932 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 32l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1933 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1975 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 1982 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 32l, __CPROVER_size_t)=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1983 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 1984 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 1985 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 1986 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 1987 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 1988 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 1989 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 1990 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 1991 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 1992 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 1993 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 1994 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 1995 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 1996 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1997 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1998 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 1999 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 2000 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 2001 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 2002 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 2003 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 2004 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 2005 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 2006 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 2007 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 2008 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 2009 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 2010 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 2011 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 2012 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 2013 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 2014 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 2015 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 2016 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 2017 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 2018 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 2019 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 2020 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 2021 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 2022 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 2023 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[40l]=8 (00001000) + +State 2024 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[41l]=8 (00001000) + +State 2025 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[42l]=2 (00000010) + +State 2026 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[43l]=32 (00100000) + +State 2027 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[44l]=8 (00001000) + +State 2028 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 2029 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 2030 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[47l]=16 (00010000) + +State 2035 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2036 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 40l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01101000) + +State 2037 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 2079 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 2086 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 40l, __CPROVER_size_t)=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2087 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 2088 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 2089 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 2090 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 2091 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 2092 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 2093 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 2094 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 2095 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 2096 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 2097 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 2098 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 2099 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 2100 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 2101 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 2102 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 2103 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 2104 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 2105 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 2106 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 2107 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 2108 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 2109 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 2110 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 2111 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 2112 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 2113 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 2114 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 2115 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 2116 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 2117 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 2118 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 2119 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 2120 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 2121 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 2122 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 2123 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 2124 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 2125 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 2126 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 2127 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 2128 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 2129 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 2130 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 2131 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 2132 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 2133 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 2134 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 2139 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2140 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@3 (00110101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2150 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2151 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@3 (00110101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2161 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2162 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@3 (00110110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2172 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2173 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@3 (00110110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2185 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2186 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2187 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2229 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + __check_lhs_assignment$3=TRUE (1) + +State 2230 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 2235 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2279 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$4=TRUE (1) + +State 2280 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 2282 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=FALSE (0) + +State 2284 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __init_invariant$1=TRUE (1) + +State 2286 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=TRUE (1) + +State 2289 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_2=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2292 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2293 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_assigns_size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2294 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2295 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2296 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2297 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2298 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2299 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2300 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2309 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2310 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].is_writable=0 (00000000) + +State 2311 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2312 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2313 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2314 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2315 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2316 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].is_writable=0 (00000000) + +State 2317 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2318 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2319 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2320 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2321 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2322 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].is_writable=0 (00000000) + +State 2323 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2324 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2325 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2326 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2327 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2328 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].is_writable=0 (00000000) + +State 2329 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2330 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2331 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2332 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2418 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2419 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2420 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2444 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2445 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2446 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2447 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2471 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2472 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2473 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2474 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2498 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2499 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2500 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2501 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2529 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2530 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2531 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$5=TRUE (1) + +State 2566 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 2568 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=FALSE (0) + +State 2570 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __init_invariant$0=TRUE (1) + +State 2572 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=TRUE (1) + +State 2575 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_1=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2578 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2579 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2580 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2581 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2582 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2583 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2584 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2585 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2586 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2595 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2596 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].is_writable=0 (00000000) + +State 2597 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2598 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2599 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2600 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2601 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2602 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].is_writable=0 (00000000) + +State 2603 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2604 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2605 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2606 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2607 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2608 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].is_writable=0 (00000000) + +State 2609 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2610 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2611 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2612 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2698 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2699 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2700 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2724 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2725 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2726 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2727 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2751 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2752 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2753 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2754 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2782 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2783 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2784 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2814 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + __check_lhs_assignment$6=TRUE (1) + +State 2817 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + t=40u (00000000 00000000 00000000 00101000) + +State 2822 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2823 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2824 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2854 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + __check_lhs_assignment$7=TRUE (1) + +State 2857 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + state.chain.X[0l]=40 (00101000) + +State 2862 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2863 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2864 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2894 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$8=TRUE (1) + +State 2895 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=1 (00000000 00000000 00000000 00000001) + +State 2896 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=TRUE (1) + +State 2898 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=FALSE (0) + +State 2903 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2904 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2916 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2917 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2918 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 2962 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2963 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2964 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3008 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3009 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3010 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3052 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_1=TRUE (1) + +State 3054 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=TRUE (1) + +State 3057 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3058 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3067 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3068 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3069 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3070 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3071 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3072 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3073 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3074 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3075 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3076 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3077 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3078 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3079 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3080 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3081 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3082 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3083 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3084 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3085 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3086 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3087 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3088 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3089 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 1, 1, 1, 1, 1, 64, 16, 2, 2, 16, 1, 1, 4, 16, 32, 32, 2, 128, 64, 128, 2, 32, 8, 64, 16, 4, 1, 64, 1, 8, 1, 1, 64, 64, 16, 16, 16, 2, 32, 8, 1, 128, 1, 2, 32, 8, 64, 4 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000001, 00000001, 00000001, 00000001, 00000001, 01000000, 00010000, 00000010, 00000010, 00010000, 00000001, 00000001, 00000100, 00010000, 00100000, 00100000, 00000010, 10000000, 01000000, 10000000, 00000010, 00100000, 00001000, 01000000, 00010000, 00000100, 00000001, 01000000, 00000001, 00001000, 00000001, 00000001, 01000000, 01000000, 00010000, 00010000, 00010000, 00000010, 00100000, 00001000, 00000001, 10000000, 00000001, 00000010, 00100000, 00001000, 01000000, 00000100 } }) + +State 3090 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3091 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3092 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3093 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3094 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3095 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3096 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3097 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3098 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3099 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3100 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3101 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3102 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3103 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3104 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3105 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3106 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3107 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 1, 1, 1, 1, 64, 16, 2, 2, 16, 1, 1, 4, 16, 32, 32, 2, 128, 64, 128, 2, 32, 8, 64, 16, 4, 1, 64, 1, 8, 1, 1, 64, 64, 16, 16, 16, 2, 32, 8, 1, 128, 1, 2, 32, 8, 64, 4 } ({ 00000001, 00000001, 00000001, 00000001, 00000001, 01000000, 00010000, 00000010, 00000010, 00010000, 00000001, 00000001, 00000100, 00010000, 00100000, 00100000, 00000010, 10000000, 01000000, 10000000, 00000010, 00100000, 00001000, 01000000, 00010000, 00000100, 00000001, 01000000, 00000001, 00001000, 00000001, 00000001, 01000000, 01000000, 00010000, 00010000, 00010000, 00000010, 00100000, 00001000, 00000001, 10000000, 00000001, 00000010, 00100000, 00001000, 01000000, 00000100 }) + +State 3108 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 3109 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=1 (00000001) + +State 3110 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=1 (00000001) + +State 3111 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 3112 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 3113 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=64 (01000000) + +State 3114 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 3115 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=2 (00000010) + +State 3116 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 3117 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=16 (00010000) + +State 3118 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 3119 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=1 (00000001) + +State 3120 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=4 (00000100) + +State 3121 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=16 (00010000) + +State 3122 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=32 (00100000) + +State 3123 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=32 (00100000) + +State 3124 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=2 (00000010) + +State 3125 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 3126 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=64 (01000000) + +State 3127 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 3128 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=2 (00000010) + +State 3129 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=32 (00100000) + +State 3130 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=8 (00001000) + +State 3131 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=64 (01000000) + +State 3132 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=16 (00010000) + +State 3133 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=4 (00000100) + +State 3134 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 3135 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=64 (01000000) + +State 3136 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=1 (00000001) + +State 3137 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=8 (00001000) + +State 3138 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 3139 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 3140 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=64 (01000000) + +State 3141 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=64 (01000000) + +State 3142 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=16 (00010000) + +State 3143 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=16 (00010000) + +State 3144 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=16 (00010000) + +State 3145 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=2 (00000010) + +State 3146 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=32 (00100000) + +State 3147 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=8 (00001000) + +State 3148 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=1 (00000001) + +State 3149 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=128 (10000000) + +State 3150 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 3151 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 3152 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=32 (00100000) + +State 3153 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=8 (00001000) + +State 3154 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=64 (01000000) + +State 3155 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=4 (00000100) + +State 3160 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3161 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3172 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$1=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3176 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + k=48 (00000000 00000000 00000000 00110000) + +State 3180 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3181 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3192 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$2=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3196 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 3197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks + 0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256 + +State 3200 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + tmp_cc$1=0 (00000000 00000000 00000000 00000000) + +State 3204 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3241 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3246 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3247 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3248 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3282 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$9=TRUE (1) + +State 3283 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 3288 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3289 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3290 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3324 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$10=TRUE (1) + +State 3325 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 3326 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=TRUE (1) + +State 3328 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=FALSE (0) + +State 3333 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3334 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3346 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3347 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3348 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 3400 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3401 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3402 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3454 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3455 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3456 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3508 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3509 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3510 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3560 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_2=TRUE (1) + +State 3562 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=TRUE (1) + +State 3565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3566 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3575 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3576 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3577 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3578 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3579 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3580 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3581 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3582 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3583 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3584 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3585 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3586 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3587 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3588 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3589 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3590 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3591 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3592 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3593 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3594 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3595 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3596 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3597 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 11001010, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3598 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3599 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3600 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3601 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3602 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3603 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3604 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3605 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3606 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3607 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3608 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3609 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3610 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3611 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3612 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3613 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3614 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3615 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 11001010, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3616 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=202 (11001010) + +State 3617 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3618 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3619 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3620 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3621 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3622 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3623 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3624 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3625 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3626 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3627 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3628 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3629 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3630 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3631 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3632 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3633 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3634 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3635 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3636 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3637 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3638 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3639 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3640 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3641 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3642 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3643 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3644 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3645 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3646 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3647 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3648 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3649 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3650 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3651 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3652 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3653 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3654 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3655 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3656 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3657 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3658 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3659 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3660 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3661 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3662 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3663 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3668 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3669 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3680 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$3=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3684 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + j=18 (00000000 00000000 00000000 00010010) + +State 3688 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3689 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3700 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$4=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3704 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3708 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3709 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3720 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$5=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3724 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 3725 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 192 function SymCryptMd2AppendBlocks + 0 <= j && j <= 18 && t < (unsigned int)256 + +State 3728 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + tmp_cc$3=0 (00000000 00000000 00000000 00000000) + +State 3732 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3771 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3776 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3777 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3778 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3820 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + __check_lhs_assignment$11=TRUE (1) + +State 3821 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + pbData=state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 3826 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3827 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3828 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3870 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + __check_lhs_assignment$12=TRUE (1) + +State 3871 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + cbData=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3875 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3876 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3883 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3884 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=TRUE (1) + +State 3886 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=FALSE (0) + +State 3889 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=TRUE (1) + +State 3892 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3893 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3902 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3903 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3904 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3905 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3906 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3907 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3908 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3909 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3910 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3911 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3912 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3913 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3914 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3915 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3916 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3917 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3918 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3919 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3920 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3921 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3922 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3923 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3924 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3925 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3926 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3927 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3928 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3929 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3930 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3931 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3932 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3933 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3934 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3935 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3936 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3937 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3938 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3939 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3940 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3941 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3942 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3943 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 3944 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3945 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3946 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3947 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3948 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3949 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3950 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3951 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3952 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3953 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3954 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3955 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3956 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3957 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3958 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3959 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3960 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3961 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3962 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3963 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3964 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3965 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3966 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3967 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3968 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3969 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3970 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3971 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3972 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3973 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3974 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3975 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3976 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3977 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3978 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3979 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3980 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3981 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3982 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3983 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3984 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3985 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3986 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3987 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3988 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3989 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3990 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3995 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3996 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 4007 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$6=&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4011 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + pbData=state!0@1.chain.X + 22l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010110) + +State 4015 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4016 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 4027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$7=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4031 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 4035 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4036 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 4047 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$8=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4051 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 4055 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4056 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4067 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$9=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4071 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 4075 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4076 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 4087 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$10=&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4091 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + cbData=1152921504606846976ul (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4092 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 160 function SymCryptMd2AppendBlocks + cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) + +State 4094 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$5=1152921504606846976ul (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4096 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 4100 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4101 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@4 (01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Violated property: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 + memcpy src/dst overlap + __CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16 || (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16 + + + +Trace for SymCryptMd2AppendBlocks.precondition_instance.5: + +State 28 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memset)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=0, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(memset)] (?) + +State 29 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)] (?) + +State 30 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)] (?) + +State 31 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)] (?) + +State 32 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)] (?) + +State 33 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)] (?) + +State 34 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2)] (?) + +State 35 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)] (?) + +State 36 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)] (?) + +State 37 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)] (?) + +State 38 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)] (?) + +State 39 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)] (?) + +State 40 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)] (?) + +State 41 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResult)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashResult)] (?) + +State 42 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)] (?) + +State 43 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)] (?) + +State 44 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)] (?) + +State 45 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)] (?) + +State 46 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)] (?) + +State 47 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)] (?) + +State 48 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)] (?) + +State 49 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)] (?) + +State 50 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)] (?) + +State 51 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)] (?) + +State 52 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)] (?) + +State 53 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInjectError)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInjectError)] (?) + +State 54 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)] (?) + +State 55 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)] (?) + +State 56 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)] (?) + +State 57 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)] (?) + +State 58 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcpy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcpy)] (?) + +State 59 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)] (?) + +State 60 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)] (?) + +State 61 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)] (?) + +State 62 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)] (?) + +State 63 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(free)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(free)] (?) + +State 64 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)] (?) + +State 65 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(malloc)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(malloc)] (?) + +State 66 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)] (?) + +State 67 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(harness)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(harness)] (?) + +State 68 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)] (?) + +State 69 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)] (?) + +State 70 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)] (?) + +State 71 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipe)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipe)] (?) + +State 72 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)] (?) + +State 73 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)] (?) + +State 74 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)] (?) + +State 75 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)] (?) + +State 76 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatal)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatal)] (?) + +State 77 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)] (?) + +State 78 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)] (?) + +State 79 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHash)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHash)] (?) + +State 80 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)] (?) + +State 81 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)] (?) + +State 82 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)] (?) + +State 83 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)] (?) + +State 84 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInit)] (?) + +State 85 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)] (?) + +State 86 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__cpuidex)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__cpuidex)] (?) + +State 87 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)] (?) + +State 88 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)] (?) + +State 89 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)] (?) + +State 90 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)] (?) + +State 91 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)] (?) + +State 92 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcmp)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcmp)] (?) + +State 93 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)] (?) + +State 94 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)] (?) + +State 95 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail)] (?) + +State 96 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInit)] (?) + +State 97 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)] (?) + +State 98 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=1, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)] (?) + +State 100 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 101 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 102 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 31 thread 0 +---------------------------------------------------- + pbData=((PCBYTE)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 103 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 32 thread 0 +---------------------------------------------------- + abResult={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 33 function harness + cbData <= (unsigned long int)64 + +State 110 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + malloc_size=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 111 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 148 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + return_value_malloc=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 150 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 36 function harness + pbData != ((PBYTE)NULL) + +State 154 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 155 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 156 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 157 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 158 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 21 thread 0 +---------------------------------------------------- + state={ .bytesInBuffer=0u, .$pad1=0u, .magic=0ul, .dataLengthL=0ul, + .dataLengthH=0ul, .buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } ({ 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } } }) + +State 162 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 163 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 166 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 167 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 168 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 171 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2964 thread 0 +---------------------------------------------------- + pb=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 175 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 176 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 177 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 180 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 181 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 182 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 185 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 48 thread 0 +---------------------------------------------------- + p=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 188 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + s=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 189 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + c=0 (00000000 00000000 00000000 00000000) + +State 190 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + n=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 191 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 203 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 204 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 205 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 206 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 207 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 208 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 209 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 210 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 211 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 212 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 213 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 214 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 215 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 216 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 217 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 218 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 219 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 220 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 221 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 222 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 223 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 224 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 225 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 226 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 227 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 228 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 229 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 230 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 231 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 232 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 233 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 234 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 235 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 236 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 237 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 238 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 239 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 240 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 241 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 242 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 243 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 244 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 245 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 246 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 247 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 248 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 249 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 250 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 251 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 252 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 253 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 254 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 255 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 256 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 257 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 258 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 259 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 260 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 261 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 262 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 263 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 264 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 265 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 266 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 267 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 268 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 269 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 270 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 271 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 272 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 273 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 274 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 275 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 276 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 277 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 278 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 279 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 280 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 281 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 282 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 283 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 284 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 285 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 286 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 287 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 288 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 289 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 290 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 291 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 302 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 303 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 304 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 305 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pHash=&SymCryptMd2Algorithm_default (00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 309 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pState=(PSYMCRYPT_COMMON_HASH_STATE)&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 311 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 312 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 313 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 16 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 314 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 17 thread 0 +---------------------------------------------------- + freeInBuffer=0u (00000000 00000000 00000000 00000000) + +State 315 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 18 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 319 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 22 thread 0 +---------------------------------------------------- + state.dataLengthL=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 324 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 27 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 334 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pChain=&state!0@1.chain (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 335 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 336 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 337 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pcbRemaining=&tmp!0@1 (00000110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 338 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 341 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 157 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 343 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 345 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 349 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$7=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 352 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$8=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 354 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=FALSE (0) + +State 356 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __init_invariant$2=TRUE (1) + +State 358 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=TRUE (1) + +State 361 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_3=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 364 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 365 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_assigns_size=6ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110) + +State 366 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 367 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 368 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 369 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 370 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 371 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 372 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 381 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 382 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].is_writable=0 (00000000) + +State 383 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 384 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 385 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 386 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 387 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 388 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].is_writable=0 (00000000) + +State 389 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 390 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 391 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 392 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 393 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 394 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].is_writable=0 (00000000) + +State 395 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 396 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 397 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 398 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 399 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 400 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].is_writable=0 (00000000) + +State 401 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 402 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 403 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 404 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 405 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 406 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].is_writable=0 (00000000) + +State 407 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 408 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 409 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 410 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 411 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 412 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].is_writable=0 (00000000) + +State 413 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 414 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 415 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 416 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 502 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 503 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 504 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 528 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 529 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 530 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 531 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 555 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 556 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 582 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 583 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 584 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 585 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 610 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 611 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 612 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 637 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 638 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 639 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 663 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 667 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 668 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 695 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + dst=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 696 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + src=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 697 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + n=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 698 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 710 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 711 file function memcpy line 45 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 722 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 723 file function memcpy line 45 thread 0 +---------------------------------------------------- + dest=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 743 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[0l]=0 (00000000) + +State 744 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[1l]=0 (00000000) + +State 745 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[2l]=0 (00000000) + +State 746 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[3l]=0 (00000000) + +State 747 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[4l]=0 (00000000) + +State 748 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[5l]=0 (00000000) + +State 749 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[6l]=0 (00000000) + +State 750 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[7l]=0 (00000000) + +State 751 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[8l]=11 (00001011) + +State 752 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[9l]=11 (00001011) + +State 753 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[10l]=11 (00001011) + +State 754 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[11l]=11 (00001011) + +State 755 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[12l]=11 (00001011) + +State 756 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[13l]=3 (00000011) + +State 757 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[14l]=3 (00000011) + +State 758 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[15l]=3 (00000011) + +State 763 file function memcpy line 46 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 764 file function memcpy line 46 thread 0 +---------------------------------------------------- + dest=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 765 file function memcpy line 46 thread 0 +---------------------------------------------------- + src=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 825 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 826 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 827 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 828 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 829 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 830 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 831 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 832 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 833 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 834 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 835 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 836 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 837 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 838 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 839 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 840 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 841 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 842 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 843 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 844 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 845 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 846 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 847 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 848 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 849 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=11 (00001011) + +State 850 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=11 (00001011) + +State 851 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=11 (00001011) + +State 852 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=11 (00001011) + +State 853 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=11 (00001011) + +State 854 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=3 (00000011) + +State 855 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=3 (00000011) + +State 856 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=3 (00000011) + +State 857 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 858 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 859 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 860 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 861 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 862 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 863 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 864 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 865 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 866 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 867 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 868 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 869 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 870 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 871 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 872 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 876 file function memcpy line 47 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 877 file function memcpy line 47 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 888 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 176 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 893 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 894 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 895 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 937 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 938 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 940 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=FALSE (0) + +State 942 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __init_invariant=TRUE (1) + +State 944 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=TRUE (1) + +State 947 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_0=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 950 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 951 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 952 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 953 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 954 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 955 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 956 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 957 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 958 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 967 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 968 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].is_writable=0 (00000000) + +State 969 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 970 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 971 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 972 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 973 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 974 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].is_writable=0 (00000000) + +State 975 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 976 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 977 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 978 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 979 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 980 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].is_writable=0 (00000000) + +State 981 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 982 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 983 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 984 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1070 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1071 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1072 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1096 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1097 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1098 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1099 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1123 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1124 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1125 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1126 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1154 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1155 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1156 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1186 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1191 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + L=41 (00101001) + +State 1196 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1198 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1228 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$1=TRUE (1) + +State 1230 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + state.chain.C[0l]=41 (00101001) + +State 1235 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1267 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment$2=TRUE (1) + +State 1268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 1269 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=TRUE (1) + +State 1271 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=FALSE (0) + +State 1276 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1277 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1289 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1290 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1291 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 1343 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1344 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1345 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1397 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1398 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1399 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1414 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_0=TRUE (1) + +State 1417 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=TRUE (1) + +State 1420 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1421 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1430 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 1431 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 1432 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1433 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1434 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1435 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 1436 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 1437 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 1438 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 1439 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 1440 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 1441 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 1442 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 1443 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 1444 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 1445 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 1446 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 1447 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 1448 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 1449 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 1450 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 1451 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 1452 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 128, 32, 32, 1, 16, 16, 1, 4, 64, 2, 16, 16, 64, 16, 4, 64 }, .X={ 2, 32, 32, 64, 1, 1, 128, 16, 2, 2, 1, 16, 1, 1, 8, 1, 4, 128, 1, 128, 1, 8, 4, 1, 128, 2, 1, 1, 16, 1, 1, 1, 0, 1, 4, 1, 1, 1, 4, 1, 4, 4, 1, 2, 1, 2, 4, 1 } } ({ { 10000000, 00100000, 00100000, 00000001, 00010000, 00010000, 00000001, 00000100, 01000000, 00000010, 00010000, 00010000, 01000000, 00010000, 00000100, 01000000 }, { 00000010, 00100000, 00100000, 01000000, 00000001, 00000001, 10000000, 00010000, 00000010, 00000010, 00000001, 00010000, 00000001, 00000001, 00001000, 00000001, 00000100, 10000000, 00000001, 10000000, 00000001, 00001000, 00000100, 00000001, 10000000, 00000010, 00000001, 00000001, 00010000, 00000001, 00000001, 00000001, 00000000, 00000001, 00000100, 00000001, 00000001, 00000001, 00000100, 00000001, 00000100, 00000100, 00000001, 00000010, 00000001, 00000010, 00000100, 00000001 } }) + +State 1453 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 128, 32, 32, 1, 16, 16, 1, 4, 64, 2, 16, 16, 64, 16, 4, 64 } ({ 10000000, 00100000, 00100000, 00000001, 00010000, 00010000, 00000001, 00000100, 01000000, 00000010, 00010000, 00010000, 01000000, 00010000, 00000100, 01000000 }) + +State 1454 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=128 (10000000) + +State 1455 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=32 (00100000) + +State 1456 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=32 (00100000) + +State 1457 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=1 (00000001) + +State 1458 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=16 (00010000) + +State 1459 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=16 (00010000) + +State 1460 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=1 (00000001) + +State 1461 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=4 (00000100) + +State 1462 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=64 (01000000) + +State 1463 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=2 (00000010) + +State 1464 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=16 (00010000) + +State 1465 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=16 (00010000) + +State 1466 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=64 (01000000) + +State 1467 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=16 (00010000) + +State 1468 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=4 (00000100) + +State 1469 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=64 (01000000) + +State 1470 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 2, 32, 32, 64, 1, 1, 128, 16, 2, 2, 1, 16, 1, 1, 8, 1, 4, 128, 1, 128, 1, 8, 4, 1, 128, 2, 1, 1, 16, 1, 1, 1, 0, 1, 4, 1, 1, 1, 4, 1, 4, 4, 1, 2, 1, 2, 4, 1 } ({ 00000010, 00100000, 00100000, 01000000, 00000001, 00000001, 10000000, 00010000, 00000010, 00000010, 00000001, 00010000, 00000001, 00000001, 00001000, 00000001, 00000100, 10000000, 00000001, 10000000, 00000001, 00001000, 00000100, 00000001, 10000000, 00000010, 00000001, 00000001, 00010000, 00000001, 00000001, 00000001, 00000000, 00000001, 00000100, 00000001, 00000001, 00000001, 00000100, 00000001, 00000100, 00000100, 00000001, 00000010, 00000001, 00000010, 00000100, 00000001 }) + +State 1471 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1472 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1473 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1474 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1475 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1476 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1477 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1478 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1479 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1480 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1481 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1482 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1483 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1484 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1485 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1486 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1487 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1488 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1489 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1490 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1491 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1492 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1493 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1494 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1495 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1496 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1497 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1498 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1499 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1500 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1501 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1502 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1503 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 1504 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=1 (00000001) + +State 1505 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=4 (00000100) + +State 1506 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=1 (00000001) + +State 1507 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=1 (00000001) + +State 1508 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=1 (00000001) + +State 1509 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=4 (00000100) + +State 1510 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=1 (00000001) + +State 1511 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=4 (00000100) + +State 1512 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=4 (00000100) + +State 1513 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 1514 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 1515 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 1516 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1517 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1518 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=1 (00000001) + +State 1523 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1524 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1535 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1538 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + j=16 (00000000 00000000 00000000 00010000) + +State 1542 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1543 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1554 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target$0=&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + L=23 (00010111) + +State 1558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks + 0 <= j && j <= 16 + +State 1561 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + tmp_cc=2 (00000000 00000000 00000000 00000010) + +State 1565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1603 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1606 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc1=state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1607 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc2=state!0@1.chain.X + 16l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1608 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbResult=state!0@1.chain.X + 32l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + cbBytes=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 1610 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1614 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1615 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@1 (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1625 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1626 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@1 (00010000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1636 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1637 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@1 (00010001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1647 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1648 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@1 (00010001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1658 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 200 thread 0 +---------------------------------------------------- + s1=(__CPROVER_size_t *)&state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1661 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 201 thread 0 +---------------------------------------------------- + s2=(__CPROVER_size_t *)((char *)&state!0@1.chain.X + 80l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1664 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 202 thread 0 +---------------------------------------------------- + d=(__CPROVER_size_t *)(&state!0@1.chain.X + 2l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1669 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1670 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 32l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1671 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1713 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 1720 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 32l, __CPROVER_size_t)=1262143694398660614ul (00010001 10000100 00001001 00000000 11000000 00100001 10100000 00000110) + +State 1721 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1722 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1723 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1724 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1725 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1726 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1727 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1728 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1729 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1730 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1731 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1732 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1733 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1734 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1735 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1736 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1737 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1738 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1739 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1740 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1741 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1742 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1743 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1744 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1745 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1746 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1747 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1748 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1749 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1750 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1751 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1752 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1753 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[32l]=6 (00000110) + +State 1754 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[33l]=160 (10100000) + +State 1755 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[34l]=33 (00100001) + +State 1756 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[35l]=192 (11000000) + +State 1757 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1758 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[37l]=9 (00001001) + +State 1759 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[38l]=132 (10000100) + +State 1760 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[39l]=17 (00010001) + +State 1761 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[40l]=4 (00000100) + +State 1762 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[41l]=4 (00000100) + +State 1763 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 1764 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 1765 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 1766 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1767 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1768 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[47l]=1 (00000001) + +State 1773 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1774 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 40l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01101000) + +State 1775 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1817 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1824 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 40l, __CPROVER_size_t)=2533348090052738ul (00000000 00001001 00000000 00010001 00010001 00000000 00000000 10000010) + +State 1825 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1826 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1827 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1828 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1829 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1830 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1831 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1832 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1833 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1834 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1835 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1836 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1837 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1838 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1839 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1840 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1841 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1842 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1843 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1844 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1845 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1846 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1847 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1848 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1849 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1850 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1851 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1852 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1853 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1854 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1855 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1856 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1857 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[32l]=6 (00000110) + +State 1858 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[33l]=160 (10100000) + +State 1859 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[34l]=33 (00100001) + +State 1860 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[35l]=192 (11000000) + +State 1861 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1862 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[37l]=9 (00001001) + +State 1863 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[38l]=132 (10000100) + +State 1864 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[39l]=17 (00010001) + +State 1865 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[40l]=130 (10000010) + +State 1866 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 1867 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 1868 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[43l]=17 (00010001) + +State 1869 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[44l]=17 (00010001) + +State 1870 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 1871 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[46l]=9 (00001001) + +State 1872 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 1877 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1878 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@1 (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1888 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1889 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@1 (00010000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1899 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1900 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@1 (00010001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1910 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1911 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@1 (00010001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1923 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1924 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1925 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1967 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + __check_lhs_assignment$3=TRUE (1) + +State 1968 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 1973 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1974 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1975 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2017 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$4=TRUE (1) + +State 2018 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 2020 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=FALSE (0) + +State 2022 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __init_invariant$1=TRUE (1) + +State 2024 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=TRUE (1) + +State 2027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_2=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2030 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2031 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_assigns_size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2032 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2033 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2034 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2035 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2036 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2037 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2038 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2047 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2048 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].is_writable=0 (00000000) + +State 2049 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2050 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2051 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2052 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2053 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2054 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].is_writable=0 (00000000) + +State 2055 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2056 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2057 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2058 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2059 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2060 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].is_writable=0 (00000000) + +State 2061 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2062 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2063 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2064 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2065 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2066 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].is_writable=0 (00000000) + +State 2067 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2068 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2069 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2070 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2156 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2157 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2158 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2182 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2183 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2184 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2185 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2209 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2210 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2211 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2212 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2238 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2239 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2267 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2269 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2303 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$5=TRUE (1) + +State 2304 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 2306 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=FALSE (0) + +State 2308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __init_invariant$0=TRUE (1) + +State 2310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=TRUE (1) + +State 2313 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_1=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2316 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2317 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2318 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2319 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2320 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2321 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2322 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2323 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2324 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2333 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2334 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].is_writable=0 (00000000) + +State 2335 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2336 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2337 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2338 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2339 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2340 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].is_writable=0 (00000000) + +State 2341 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2342 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2343 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2344 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2345 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2346 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].is_writable=0 (00000000) + +State 2347 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2348 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2349 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2350 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2436 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2437 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2462 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2463 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2464 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2465 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2489 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2490 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2491 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2492 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2520 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2521 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2522 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2552 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + __check_lhs_assignment$6=TRUE (1) + +State 2555 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + t=43u (00000000 00000000 00000000 00101011) + +State 2560 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2561 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2562 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2592 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + __check_lhs_assignment$7=TRUE (1) + +State 2595 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + state.chain.X[0l]=43 (00101011) + +State 2600 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2601 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2602 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2632 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$8=TRUE (1) + +State 2633 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=1 (00000000 00000000 00000000 00000001) + +State 2634 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=TRUE (1) + +State 2636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=FALSE (0) + +State 2641 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2642 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2654 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2655 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2656 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 2700 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2701 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2702 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2746 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2747 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2748 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2790 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_1=TRUE (1) + +State 2792 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=TRUE (1) + +State 2795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2796 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2805 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 2806 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 2807 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2808 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2809 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2810 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 2811 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 2812 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 2813 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 2814 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 2815 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 2816 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 2817 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 2818 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 2819 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 2820 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 2821 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 2822 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 2823 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 2824 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 2825 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 2826 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 2827 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 1, 32, 1, 1, 1, 1, 2, 2, 2, 8, 1, 1, 1, 32, 2, 1, 1, 2, 4, 1, 1, 2, 1, 1, 1, 32, 2, 1, 1, 4, 1, 1, 1, 8, 1, 2, 1, 4, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000001, 00100000, 00000001, 00000001, 00000001, 00000001, 00000010, 00000010, 00000010, 00001000, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000010, 00000100, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000100, 00000001, 00000001, 00000001, 00001000, 00000001, 00000010, 00000001, 00000100, 00000001, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00000010, 00000001, 00000010 } }) + +State 2828 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 2829 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 2830 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 2831 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 2832 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 2833 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 2834 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 2835 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 2836 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 2837 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 2838 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 2839 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 2840 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 2841 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 2842 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 2843 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 2844 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 2845 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 32, 1, 1, 1, 1, 2, 2, 2, 8, 1, 1, 1, 32, 2, 1, 1, 2, 4, 1, 1, 2, 1, 1, 1, 32, 2, 1, 1, 4, 1, 1, 1, 8, 1, 2, 1, 4, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2 } ({ 00000001, 00100000, 00000001, 00000001, 00000001, 00000001, 00000010, 00000010, 00000010, 00001000, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000010, 00000100, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000100, 00000001, 00000001, 00000001, 00001000, 00000001, 00000010, 00000001, 00000100, 00000001, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00000010, 00000001, 00000010 }) + +State 2846 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 2847 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 2848 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=1 (00000001) + +State 2849 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 2850 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 2851 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 2852 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=2 (00000010) + +State 2853 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=2 (00000010) + +State 2854 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 2855 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 2856 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 2857 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=1 (00000001) + +State 2858 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 2859 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=32 (00100000) + +State 2860 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=2 (00000010) + +State 2861 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 2862 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 2863 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=2 (00000010) + +State 2864 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=4 (00000100) + +State 2865 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 2866 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 2867 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=2 (00000010) + +State 2868 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=1 (00000001) + +State 2869 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 2870 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=1 (00000001) + +State 2871 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=32 (00100000) + +State 2872 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=2 (00000010) + +State 2873 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 2874 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=1 (00000001) + +State 2875 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=4 (00000100) + +State 2876 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 2877 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 2878 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=1 (00000001) + +State 2879 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=8 (00001000) + +State 2880 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=1 (00000001) + +State 2881 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=2 (00000010) + +State 2882 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=1 (00000001) + +State 2883 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=4 (00000100) + +State 2884 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=1 (00000001) + +State 2885 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=1 (00000001) + +State 2886 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=1 (00000001) + +State 2887 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=2 (00000010) + +State 2888 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 2889 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=1 (00000001) + +State 2890 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 2891 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 2892 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=1 (00000001) + +State 2893 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=2 (00000010) + +State 2898 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2899 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2910 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$1=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2914 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + k=48 (00000000 00000000 00000000 00110000) + +State 2918 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2919 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2930 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$2=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2934 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 2935 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks + 0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256 + +State 2938 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + tmp_cc$1=0 (00000000 00000000 00000000 00000000) + +State 2942 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2979 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2984 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2985 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2986 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3020 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$9=TRUE (1) + +State 3021 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 3026 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3028 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3062 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$10=TRUE (1) + +State 3063 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 3064 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=TRUE (1) + +State 3066 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=FALSE (0) + +State 3071 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3072 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3084 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3085 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3086 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 3138 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3139 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3140 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3192 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3193 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3194 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3246 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3247 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3248 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3298 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_2=TRUE (1) + +State 3300 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=TRUE (1) + +State 3303 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3304 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3313 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3314 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3315 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3316 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3317 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3318 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3319 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3320 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3321 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3322 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3323 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3324 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3325 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3326 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3327 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3328 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3329 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3330 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3331 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3332 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3333 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3334 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3335 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 01111100, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3336 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3337 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3338 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3339 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3340 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3341 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3342 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3343 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3344 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3345 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3346 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3347 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3348 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3349 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3350 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3351 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3352 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3353 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 01111100, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3354 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=124 (01111100) + +State 3355 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3356 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3357 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3358 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3359 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3360 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3361 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3362 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3363 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3364 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3365 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3366 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3367 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3368 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3369 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3370 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3371 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3372 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3373 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3374 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3375 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3376 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3377 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3378 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3379 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3380 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3381 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3382 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3383 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3384 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3385 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3386 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3387 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3388 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3389 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3390 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3391 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3392 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3393 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3394 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3395 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3396 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3397 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3398 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3399 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3400 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3401 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3406 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3407 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3418 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$3=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3422 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + j=18 (00000000 00000000 00000000 00010010) + +State 3426 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3427 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$4=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3442 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3446 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3447 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3458 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$5=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3462 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + t=6u (00000000 00000000 00000000 00000110) + +State 3463 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 192 function SymCryptMd2AppendBlocks + 0 <= j && j <= 18 && t < (unsigned int)256 + +State 3466 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + tmp_cc$3=0 (00000000 00000000 00000000 00000000) + +State 3470 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3508 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3513 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3514 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3515 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + __check_lhs_assignment$11=TRUE (1) + +State 3558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 16l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 3563 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3564 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3607 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + __check_lhs_assignment$12=TRUE (1) + +State 3608 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + cbData=13ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001101) + +State 3612 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3613 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3620 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3621 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=TRUE (1) + +State 3623 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=FALSE (0) + +State 3627 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=TRUE (1) + +State 3630 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3631 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3640 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3641 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3642 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3643 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3644 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3645 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3646 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3647 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3648 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3649 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3650 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3651 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3652 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3653 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3654 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3655 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3656 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3657 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3658 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3659 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3660 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3661 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3662 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3663 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3664 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3665 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3666 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3667 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3668 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3669 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3670 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3671 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3672 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3673 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3674 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3675 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3676 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3677 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3678 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3679 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3680 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3681 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 3682 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3683 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3684 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3685 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3686 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3687 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3688 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3689 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3690 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3691 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3692 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3693 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3694 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3695 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3696 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3697 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3698 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3699 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3700 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3701 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3702 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3703 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3704 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3705 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3706 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3707 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3708 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3709 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3710 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3711 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3712 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3713 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3714 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3715 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3716 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3717 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3718 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3719 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3720 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3721 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3722 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3723 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3724 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3725 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3726 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3727 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3728 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3733 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3734 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3745 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$6=&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3749 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 152l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 10011000) + +State 3753 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3754 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3765 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$7=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3769 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 3773 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3774 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3785 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$8=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3789 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3793 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3794 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3805 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$9=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3809 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 3813 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3814 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 3825 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$10=&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3829 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 3830 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 160 function SymCryptMd2AppendBlocks + cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) + +State 3832 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$5=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 3834 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 3838 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3839 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@2 (00011011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Violated property: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 + memcpy source region readable + R_OK((const void *)pbData, (size_t)16) + + + +Trace for memcpy.pointer_arithmetic.27: + +State 28 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memset)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=0, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(memset)] (?) + +State 29 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)] (?) + +State 30 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)] (?) + +State 31 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)] (?) + +State 32 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)] (?) + +State 33 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)] (?) + +State 34 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2)] (?) + +State 35 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)] (?) + +State 36 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)] (?) + +State 37 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)] (?) + +State 38 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)] (?) + +State 39 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)] (?) + +State 40 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)] (?) + +State 41 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResult)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashResult)] (?) + +State 42 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)] (?) + +State 43 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)] (?) + +State 44 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)] (?) + +State 45 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)] (?) + +State 46 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)] (?) + +State 47 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)] (?) + +State 48 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)] (?) + +State 49 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)] (?) + +State 50 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)] (?) + +State 51 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)] (?) + +State 52 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)] (?) + +State 53 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInjectError)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInjectError)] (?) + +State 54 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)] (?) + +State 55 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)] (?) + +State 56 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)] (?) + +State 57 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)] (?) + +State 58 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcpy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcpy)] (?) + +State 59 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)] (?) + +State 60 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)] (?) + +State 61 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)] (?) + +State 62 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)] (?) + +State 63 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(free)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(free)] (?) + +State 64 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)] (?) + +State 65 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(malloc)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(malloc)] (?) + +State 66 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)] (?) + +State 67 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(harness)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(harness)] (?) + +State 68 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)] (?) + +State 69 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)] (?) + +State 70 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)] (?) + +State 71 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipe)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipe)] (?) + +State 72 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)] (?) + +State 73 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)] (?) + +State 74 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)] (?) + +State 75 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)] (?) + +State 76 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatal)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatal)] (?) + +State 77 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)] (?) + +State 78 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)] (?) + +State 79 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHash)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHash)] (?) + +State 80 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)] (?) + +State 81 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)] (?) + +State 82 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)] (?) + +State 83 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)] (?) + +State 84 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInit)] (?) + +State 85 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)] (?) + +State 86 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__cpuidex)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__cpuidex)] (?) + +State 87 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)] (?) + +State 88 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)] (?) + +State 89 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)] (?) + +State 90 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)] (?) + +State 91 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)] (?) + +State 92 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcmp)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcmp)] (?) + +State 93 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)] (?) + +State 94 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)] (?) + +State 95 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail)] (?) + +State 96 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInit)] (?) + +State 97 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)] (?) + +State 98 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=1, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)] (?) + +State 100 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 101 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 102 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 31 thread 0 +---------------------------------------------------- + pbData=((PCBYTE)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 103 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 32 thread 0 +---------------------------------------------------- + abResult={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 33 function harness + cbData <= (unsigned long int)64 + +State 110 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + malloc_size=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 111 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 148 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + return_value_malloc=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 150 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 36 function harness + pbData != ((PBYTE)NULL) + +State 154 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 155 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 156 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 157 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 158 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 21 thread 0 +---------------------------------------------------- + state={ .bytesInBuffer=0u, .$pad1=0u, .magic=0ul, .dataLengthL=0ul, + .dataLengthH=0ul, .buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } ({ 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } } }) + +State 162 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 163 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 166 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 167 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 168 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 171 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2964 thread 0 +---------------------------------------------------- + pb=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 175 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 176 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 177 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 180 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 181 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 182 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 185 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 48 thread 0 +---------------------------------------------------- + p=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 188 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + s=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 189 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + c=0 (00000000 00000000 00000000 00000000) + +State 190 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + n=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 191 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 203 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 204 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 205 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 206 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 207 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 208 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 209 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 210 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 211 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 212 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 213 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 214 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 215 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 216 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 217 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 218 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 219 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 220 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 221 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 222 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 223 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 224 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 225 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 226 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 227 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 228 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 229 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 230 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 231 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 232 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 233 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 234 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 235 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 236 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 237 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 238 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 239 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 240 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 241 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 242 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 243 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 244 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 245 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 246 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 247 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 248 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 249 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 250 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 251 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 252 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 253 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 254 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 255 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 256 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 257 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 258 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 259 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 260 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 261 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 262 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 263 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 264 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 265 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 266 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 267 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 268 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 269 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 270 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 271 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 272 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 273 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 274 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 275 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 276 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 277 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 278 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 279 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 280 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 281 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 282 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 283 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 284 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 285 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 286 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 287 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 288 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 289 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 290 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 291 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 302 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 303 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 304 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 305 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pHash=&SymCryptMd2Algorithm_default (00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 309 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pState=(PSYMCRYPT_COMMON_HASH_STATE)&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 311 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 312 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 313 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 16 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 314 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 17 thread 0 +---------------------------------------------------- + freeInBuffer=0u (00000000 00000000 00000000 00000000) + +State 315 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 18 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 319 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 22 thread 0 +---------------------------------------------------- + state.dataLengthL=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 324 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 27 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 334 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pChain=&state!0@1.chain (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 335 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 336 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 337 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pcbRemaining=&tmp!0@1 (00000110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 338 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 341 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 157 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 343 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 345 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 349 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$7=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 352 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$8=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 354 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=FALSE (0) + +State 356 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __init_invariant$2=TRUE (1) + +State 358 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=TRUE (1) + +State 361 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_3=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 364 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 365 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_assigns_size=6ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110) + +State 366 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 367 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 368 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 369 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 370 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 371 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 372 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 381 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 382 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].is_writable=0 (00000000) + +State 383 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 384 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 385 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 386 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 387 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 388 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].is_writable=0 (00000000) + +State 389 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 390 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 391 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 392 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 393 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 394 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].is_writable=0 (00000000) + +State 395 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 396 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 397 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 398 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 399 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 400 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].is_writable=0 (00000000) + +State 401 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 402 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 403 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 404 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 405 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 406 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].is_writable=0 (00000000) + +State 407 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 408 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 409 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 410 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 411 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 412 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].is_writable=0 (00000000) + +State 413 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 414 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 415 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 416 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 502 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 503 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 504 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 528 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 529 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 530 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 531 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 555 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 556 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 582 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 583 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 584 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 585 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 610 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 611 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 612 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 637 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 638 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 639 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 663 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 667 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 668 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 695 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + dst=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 696 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + src=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 697 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + n=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 698 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 710 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 711 file function memcpy line 45 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 722 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 723 file function memcpy line 45 thread 0 +---------------------------------------------------- + dest=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 743 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[0l]=0 (00000000) + +State 744 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[1l]=0 (00000000) + +State 745 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[2l]=0 (00000000) + +State 746 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[3l]=0 (00000000) + +State 747 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[4l]=0 (00000000) + +State 748 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[5l]=0 (00000000) + +State 749 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[6l]=0 (00000000) + +State 750 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[7l]=0 (00000000) + +State 751 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[8l]=11 (00001011) + +State 752 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[9l]=11 (00001011) + +State 753 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[10l]=11 (00001011) + +State 754 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[11l]=11 (00001011) + +State 755 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[12l]=11 (00001011) + +State 756 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[13l]=3 (00000011) + +State 757 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[14l]=3 (00000011) + +State 758 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[15l]=3 (00000011) + +State 763 file function memcpy line 46 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 764 file function memcpy line 46 thread 0 +---------------------------------------------------- + dest=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 765 file function memcpy line 46 thread 0 +---------------------------------------------------- + src=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 825 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 826 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 827 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 828 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 829 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 830 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 831 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 832 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 833 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 834 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 835 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 836 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 837 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 838 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 839 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 840 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 841 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 842 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 843 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 844 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 845 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 846 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 847 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 848 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 849 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=11 (00001011) + +State 850 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=11 (00001011) + +State 851 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=11 (00001011) + +State 852 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=11 (00001011) + +State 853 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=11 (00001011) + +State 854 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=3 (00000011) + +State 855 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=3 (00000011) + +State 856 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=3 (00000011) + +State 857 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 858 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 859 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 860 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 861 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 862 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 863 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 864 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 865 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 866 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 867 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 868 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 869 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 870 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 871 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 872 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 876 file function memcpy line 47 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 877 file function memcpy line 47 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 888 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 176 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 893 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 894 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 895 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 937 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 938 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 940 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=FALSE (0) + +State 942 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __init_invariant=TRUE (1) + +State 944 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=TRUE (1) + +State 947 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_0=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 950 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 951 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 952 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 953 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 954 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 955 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 956 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 957 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 958 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 967 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 968 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].is_writable=0 (00000000) + +State 969 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 970 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 971 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 972 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 973 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 974 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].is_writable=0 (00000000) + +State 975 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 976 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 977 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 978 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 979 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 980 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].is_writable=0 (00000000) + +State 981 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 982 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 983 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 984 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1070 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1071 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1072 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1096 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1097 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1098 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1099 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1123 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1124 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1125 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1126 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1154 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1155 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1156 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1186 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1191 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + L=41 (00101001) + +State 1196 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1198 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1228 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$1=TRUE (1) + +State 1230 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + state.chain.C[0l]=41 (00101001) + +State 1235 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1267 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment$2=TRUE (1) + +State 1268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 1269 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=TRUE (1) + +State 1271 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=FALSE (0) + +State 1276 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1277 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1289 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1290 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1291 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 1343 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1344 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1345 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1397 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1398 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1399 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1414 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_0=TRUE (1) + +State 1417 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=TRUE (1) + +State 1420 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1421 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1430 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 1431 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 1432 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1433 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1434 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1435 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 1436 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 1437 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 1438 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 1439 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 1440 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 1441 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 1442 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 1443 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 1444 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 1445 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 1446 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 1447 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 1448 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 1449 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 1450 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 1451 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 1452 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 128, 32, 32, 1, 16, 16, 1, 4, 64, 2, 16, 16, 64, 16, 4, 64 }, .X={ 2, 32, 32, 64, 1, 1, 128, 16, 2, 2, 1, 16, 1, 1, 8, 1, 4, 128, 1, 128, 1, 8, 4, 1, 128, 2, 1, 1, 16, 1, 1, 1, 0, 1, 4, 1, 1, 1, 4, 1, 4, 4, 1, 2, 1, 2, 4, 1 } } ({ { 10000000, 00100000, 00100000, 00000001, 00010000, 00010000, 00000001, 00000100, 01000000, 00000010, 00010000, 00010000, 01000000, 00010000, 00000100, 01000000 }, { 00000010, 00100000, 00100000, 01000000, 00000001, 00000001, 10000000, 00010000, 00000010, 00000010, 00000001, 00010000, 00000001, 00000001, 00001000, 00000001, 00000100, 10000000, 00000001, 10000000, 00000001, 00001000, 00000100, 00000001, 10000000, 00000010, 00000001, 00000001, 00010000, 00000001, 00000001, 00000001, 00000000, 00000001, 00000100, 00000001, 00000001, 00000001, 00000100, 00000001, 00000100, 00000100, 00000001, 00000010, 00000001, 00000010, 00000100, 00000001 } }) + +State 1453 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 128, 32, 32, 1, 16, 16, 1, 4, 64, 2, 16, 16, 64, 16, 4, 64 } ({ 10000000, 00100000, 00100000, 00000001, 00010000, 00010000, 00000001, 00000100, 01000000, 00000010, 00010000, 00010000, 01000000, 00010000, 00000100, 01000000 }) + +State 1454 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=128 (10000000) + +State 1455 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=32 (00100000) + +State 1456 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=32 (00100000) + +State 1457 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=1 (00000001) + +State 1458 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=16 (00010000) + +State 1459 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=16 (00010000) + +State 1460 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=1 (00000001) + +State 1461 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=4 (00000100) + +State 1462 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=64 (01000000) + +State 1463 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=2 (00000010) + +State 1464 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=16 (00010000) + +State 1465 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=16 (00010000) + +State 1466 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=64 (01000000) + +State 1467 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=16 (00010000) + +State 1468 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=4 (00000100) + +State 1469 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=64 (01000000) + +State 1470 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 2, 32, 32, 64, 1, 1, 128, 16, 2, 2, 1, 16, 1, 1, 8, 1, 4, 128, 1, 128, 1, 8, 4, 1, 128, 2, 1, 1, 16, 1, 1, 1, 0, 1, 4, 1, 1, 1, 4, 1, 4, 4, 1, 2, 1, 2, 4, 1 } ({ 00000010, 00100000, 00100000, 01000000, 00000001, 00000001, 10000000, 00010000, 00000010, 00000010, 00000001, 00010000, 00000001, 00000001, 00001000, 00000001, 00000100, 10000000, 00000001, 10000000, 00000001, 00001000, 00000100, 00000001, 10000000, 00000010, 00000001, 00000001, 00010000, 00000001, 00000001, 00000001, 00000000, 00000001, 00000100, 00000001, 00000001, 00000001, 00000100, 00000001, 00000100, 00000100, 00000001, 00000010, 00000001, 00000010, 00000100, 00000001 }) + +State 1471 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1472 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1473 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1474 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1475 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1476 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1477 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1478 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1479 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1480 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1481 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1482 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1483 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1484 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1485 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1486 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1487 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1488 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1489 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1490 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1491 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1492 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1493 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1494 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1495 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1496 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1497 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1498 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1499 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1500 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1501 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1502 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1503 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 1504 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=1 (00000001) + +State 1505 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=4 (00000100) + +State 1506 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=1 (00000001) + +State 1507 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=1 (00000001) + +State 1508 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=1 (00000001) + +State 1509 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=4 (00000100) + +State 1510 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=1 (00000001) + +State 1511 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=4 (00000100) + +State 1512 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=4 (00000100) + +State 1513 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 1514 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 1515 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 1516 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1517 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1518 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=1 (00000001) + +State 1523 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1524 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1535 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1538 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + j=16 (00000000 00000000 00000000 00010000) + +State 1542 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1543 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1554 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target$0=&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + L=23 (00010111) + +State 1558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks + 0 <= j && j <= 16 + +State 1561 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + tmp_cc=2 (00000000 00000000 00000000 00000010) + +State 1565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1603 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1606 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc1=state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1607 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc2=state!0@1.chain.X + 16l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1608 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbResult=state!0@1.chain.X + 32l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + cbBytes=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 1610 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1614 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1615 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@1 (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1625 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1626 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@1 (00010000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1636 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1637 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@1 (00010001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1647 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1648 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@1 (00010001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1658 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 200 thread 0 +---------------------------------------------------- + s1=(__CPROVER_size_t *)&state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1661 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 201 thread 0 +---------------------------------------------------- + s2=(__CPROVER_size_t *)((char *)&state!0@1.chain.X + 80l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1664 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 202 thread 0 +---------------------------------------------------- + d=(__CPROVER_size_t *)(&state!0@1.chain.X + 2l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1669 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1670 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 32l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1671 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1713 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 1720 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 32l, __CPROVER_size_t)=1262143694398660614ul (00010001 10000100 00001001 00000000 11000000 00100001 10100000 00000110) + +State 1721 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1722 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1723 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1724 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1725 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1726 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1727 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1728 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1729 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1730 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1731 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1732 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1733 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1734 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1735 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1736 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1737 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1738 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1739 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1740 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1741 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1742 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1743 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1744 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1745 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1746 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1747 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1748 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1749 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1750 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1751 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1752 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1753 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[32l]=6 (00000110) + +State 1754 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[33l]=160 (10100000) + +State 1755 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[34l]=33 (00100001) + +State 1756 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[35l]=192 (11000000) + +State 1757 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1758 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[37l]=9 (00001001) + +State 1759 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[38l]=132 (10000100) + +State 1760 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[39l]=17 (00010001) + +State 1761 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[40l]=4 (00000100) + +State 1762 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[41l]=4 (00000100) + +State 1763 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 1764 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 1765 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 1766 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1767 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1768 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[47l]=1 (00000001) + +State 1773 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1774 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 40l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01101000) + +State 1775 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1817 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1824 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 40l, __CPROVER_size_t)=2533348090052738ul (00000000 00001001 00000000 00010001 00010001 00000000 00000000 10000010) + +State 1825 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1826 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1827 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1828 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1829 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1830 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1831 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1832 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1833 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1834 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1835 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1836 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1837 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1838 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1839 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1840 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1841 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1842 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1843 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1844 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1845 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1846 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1847 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1848 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1849 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1850 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1851 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1852 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1853 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1854 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1855 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1856 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1857 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[32l]=6 (00000110) + +State 1858 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[33l]=160 (10100000) + +State 1859 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[34l]=33 (00100001) + +State 1860 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[35l]=192 (11000000) + +State 1861 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1862 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[37l]=9 (00001001) + +State 1863 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[38l]=132 (10000100) + +State 1864 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[39l]=17 (00010001) + +State 1865 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[40l]=130 (10000010) + +State 1866 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 1867 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 1868 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[43l]=17 (00010001) + +State 1869 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[44l]=17 (00010001) + +State 1870 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 1871 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[46l]=9 (00001001) + +State 1872 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 1877 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1878 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@1 (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1888 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1889 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@1 (00010000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1899 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1900 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@1 (00010001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1910 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1911 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@1 (00010001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1923 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1924 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1925 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1967 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + __check_lhs_assignment$3=TRUE (1) + +State 1968 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 1973 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1974 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1975 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2017 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$4=TRUE (1) + +State 2018 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 2020 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=FALSE (0) + +State 2022 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __init_invariant$1=TRUE (1) + +State 2024 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=TRUE (1) + +State 2027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_2=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2030 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2031 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_assigns_size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2032 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2033 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2034 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2035 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2036 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2037 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2038 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2047 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2048 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].is_writable=0 (00000000) + +State 2049 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2050 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2051 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2052 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2053 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2054 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].is_writable=0 (00000000) + +State 2055 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2056 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2057 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2058 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2059 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2060 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].is_writable=0 (00000000) + +State 2061 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2062 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2063 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2064 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2065 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2066 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].is_writable=0 (00000000) + +State 2067 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2068 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2069 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2070 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2156 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2157 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2158 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2182 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2183 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2184 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2185 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2209 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2210 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2211 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2212 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2238 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2239 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2267 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2269 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2303 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$5=TRUE (1) + +State 2304 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 2306 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=FALSE (0) + +State 2308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __init_invariant$0=TRUE (1) + +State 2310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=TRUE (1) + +State 2313 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_1=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2316 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2317 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2318 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2319 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2320 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2321 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2322 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2323 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2324 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2333 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2334 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].is_writable=0 (00000000) + +State 2335 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2336 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2337 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2338 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2339 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2340 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].is_writable=0 (00000000) + +State 2341 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2342 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2343 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2344 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2345 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2346 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].is_writable=0 (00000000) + +State 2347 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2348 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2349 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2350 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2436 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2437 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2462 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2463 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2464 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2465 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2489 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2490 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2491 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2492 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2520 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2521 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2522 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2552 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + __check_lhs_assignment$6=TRUE (1) + +State 2555 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + t=43u (00000000 00000000 00000000 00101011) + +State 2560 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2561 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2562 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2592 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + __check_lhs_assignment$7=TRUE (1) + +State 2595 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + state.chain.X[0l]=43 (00101011) + +State 2600 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2601 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2602 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2632 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$8=TRUE (1) + +State 2633 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=1 (00000000 00000000 00000000 00000001) + +State 2634 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=TRUE (1) + +State 2636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=FALSE (0) + +State 2641 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2642 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2654 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2655 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2656 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 2700 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2701 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2702 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2746 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2747 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2748 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2790 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_1=TRUE (1) + +State 2792 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=TRUE (1) + +State 2795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2796 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2805 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 2806 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 2807 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2808 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2809 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2810 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 2811 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 2812 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 2813 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 2814 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 2815 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 2816 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 2817 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 2818 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 2819 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 2820 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 2821 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 2822 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 2823 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 2824 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 2825 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 2826 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 2827 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 1, 32, 1, 1, 1, 1, 2, 2, 2, 8, 1, 1, 1, 32, 2, 1, 1, 2, 4, 1, 1, 2, 1, 1, 1, 32, 2, 1, 1, 4, 1, 1, 1, 8, 1, 2, 1, 4, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000001, 00100000, 00000001, 00000001, 00000001, 00000001, 00000010, 00000010, 00000010, 00001000, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000010, 00000100, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000100, 00000001, 00000001, 00000001, 00001000, 00000001, 00000010, 00000001, 00000100, 00000001, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00000010, 00000001, 00000010 } }) + +State 2828 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 2829 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 2830 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 2831 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 2832 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 2833 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 2834 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 2835 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 2836 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 2837 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 2838 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 2839 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 2840 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 2841 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 2842 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 2843 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 2844 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 2845 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 32, 1, 1, 1, 1, 2, 2, 2, 8, 1, 1, 1, 32, 2, 1, 1, 2, 4, 1, 1, 2, 1, 1, 1, 32, 2, 1, 1, 4, 1, 1, 1, 8, 1, 2, 1, 4, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2 } ({ 00000001, 00100000, 00000001, 00000001, 00000001, 00000001, 00000010, 00000010, 00000010, 00001000, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000010, 00000100, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000100, 00000001, 00000001, 00000001, 00001000, 00000001, 00000010, 00000001, 00000100, 00000001, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00000010, 00000001, 00000010 }) + +State 2846 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 2847 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 2848 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=1 (00000001) + +State 2849 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 2850 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 2851 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 2852 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=2 (00000010) + +State 2853 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=2 (00000010) + +State 2854 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 2855 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 2856 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 2857 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=1 (00000001) + +State 2858 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 2859 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=32 (00100000) + +State 2860 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=2 (00000010) + +State 2861 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 2862 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 2863 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=2 (00000010) + +State 2864 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=4 (00000100) + +State 2865 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 2866 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 2867 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=2 (00000010) + +State 2868 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=1 (00000001) + +State 2869 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 2870 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=1 (00000001) + +State 2871 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=32 (00100000) + +State 2872 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=2 (00000010) + +State 2873 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 2874 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=1 (00000001) + +State 2875 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=4 (00000100) + +State 2876 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 2877 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 2878 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=1 (00000001) + +State 2879 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=8 (00001000) + +State 2880 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=1 (00000001) + +State 2881 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=2 (00000010) + +State 2882 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=1 (00000001) + +State 2883 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=4 (00000100) + +State 2884 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=1 (00000001) + +State 2885 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=1 (00000001) + +State 2886 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=1 (00000001) + +State 2887 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=2 (00000010) + +State 2888 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 2889 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=1 (00000001) + +State 2890 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 2891 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 2892 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=1 (00000001) + +State 2893 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=2 (00000010) + +State 2898 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2899 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2910 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$1=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2914 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + k=48 (00000000 00000000 00000000 00110000) + +State 2918 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2919 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2930 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$2=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2934 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 2935 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks + 0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256 + +State 2938 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + tmp_cc$1=0 (00000000 00000000 00000000 00000000) + +State 2942 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2980 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2985 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2986 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2987 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3021 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$9=TRUE (1) + +State 3022 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 3027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3028 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3029 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3063 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$10=TRUE (1) + +State 3064 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 3065 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=TRUE (1) + +State 3067 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=FALSE (0) + +State 3072 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3073 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3085 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3086 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3087 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 3139 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3140 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3141 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3193 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3194 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3195 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3247 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3248 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3249 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3299 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_2=TRUE (1) + +State 3301 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=TRUE (1) + +State 3304 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3305 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3314 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3315 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3316 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3317 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3318 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3319 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3320 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3321 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3322 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3323 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3324 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3325 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3326 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3327 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3328 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3329 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3330 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3331 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3332 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3333 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3334 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3335 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3336 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 01111100, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3337 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3338 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3339 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3340 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3341 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3342 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3343 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3344 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3345 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3346 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3347 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3348 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3349 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3350 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3351 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3352 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3353 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3354 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 01111100, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3355 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=124 (01111100) + +State 3356 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3357 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3358 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3359 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3360 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3361 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3362 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3363 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3364 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3365 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3366 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3367 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3368 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3369 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3370 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3371 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3372 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3373 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3374 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3375 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3376 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3377 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3378 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3379 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3380 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3381 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3382 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3383 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3384 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3385 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3386 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3387 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3388 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3389 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3390 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3391 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3392 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3393 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3394 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3395 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3396 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3397 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3398 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3399 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3400 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3401 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3402 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3407 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3408 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3419 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$3=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3423 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + j=18 (00000000 00000000 00000000 00010010) + +State 3427 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3428 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3439 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$4=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3443 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3447 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3448 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3459 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$5=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3463 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + t=6u (00000000 00000000 00000000 00000110) + +State 3464 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 192 function SymCryptMd2AppendBlocks + 0 <= j && j <= 18 && t < (unsigned int)256 + +State 3467 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + tmp_cc$3=0 (00000000 00000000 00000000 00000000) + +State 3471 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3509 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3514 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3515 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3516 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + __check_lhs_assignment$11=TRUE (1) + +State 3559 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 16l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 3564 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3566 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3608 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + __check_lhs_assignment$12=TRUE (1) + +State 3609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + cbData=24ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011000) + +State 3613 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3614 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3621 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3622 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=TRUE (1) + +State 3624 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=FALSE (0) + +State 3628 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=TRUE (1) + +State 3631 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3632 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3641 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3642 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3643 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3644 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3645 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3646 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 3, 3, 3 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00001011, 00001011, 00001011, 00001011, 00001011, 00000011, 00000011, 00000011 }) + +State 3647 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3648 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3649 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3650 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3651 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3652 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3653 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3654 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3655 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=11 (00001011) + +State 3656 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=11 (00001011) + +State 3657 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=11 (00001011) + +State 3658 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=11 (00001011) + +State 3659 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=11 (00001011) + +State 3660 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=3 (00000011) + +State 3661 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=3 (00000011) + +State 3662 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=3 (00000011) + +State 3663 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3664 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3665 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3666 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3667 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3668 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3669 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3670 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3671 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3672 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3673 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3674 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3675 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3676 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3677 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3678 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3679 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3680 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3681 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3682 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 3683 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3684 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3685 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3686 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3687 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3688 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3689 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3690 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3691 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3692 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3693 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3694 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3695 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3696 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3697 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3698 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3699 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3700 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3701 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3702 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3703 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3704 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3705 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3706 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3707 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3708 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3709 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3710 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3711 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3712 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3713 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3714 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3715 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3716 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3717 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3718 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3719 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3720 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3721 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3722 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3723 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3724 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3725 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3726 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3727 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3728 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3729 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3734 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3735 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3746 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$6=&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3750 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 152l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 10011000) + +State 3754 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3755 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3766 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$7=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3770 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 3774 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3775 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3786 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$8=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3790 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3794 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3806 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$9=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3810 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 3814 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3815 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 3826 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$10=&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3830 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3831 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 160 function SymCryptMd2AppendBlocks + cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) + +State 3833 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$5=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3838 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3875 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3879 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 212 thread 0 +---------------------------------------------------- + tmp=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3881 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 213 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3883 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 213 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3885 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 213 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3890 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 65 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 32l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 3892 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 66 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3917 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + dst=(const void *)state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 3918 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + src=(const void *)((char *)&dynamic_object + 32l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 3919 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + n=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3920 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3934 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3935 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3936 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3937 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3938 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3939 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 3, 3, 3 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00001011, 00001011, 00001011, 00001011, 00001011, 00000011, 00000011, 00000011 }) + +State 3940 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3941 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3942 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3943 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3944 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3945 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3946 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3947 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3948 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[8l]=11 (00001011) + +State 3949 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[9l]=11 (00001011) + +State 3950 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[10l]=11 (00001011) + +State 3951 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[11l]=11 (00001011) + +State 3952 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[12l]=11 (00001011) + +State 3953 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[13l]=3 (00000011) + +State 3954 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[14l]=3 (00000011) + +State 3955 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[15l]=3 (00000011) + +State 3956 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3957 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3958 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3959 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3960 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3961 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3962 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3963 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3964 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3965 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3966 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3967 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3968 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3969 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3970 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3971 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3972 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3973 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3974 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3975 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 3976 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3977 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3978 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3979 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3980 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3981 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3982 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3983 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3984 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3985 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3986 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3987 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3988 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3989 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3990 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3991 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3992 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3993 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3994 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3995 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3996 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3997 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3998 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3999 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 4000 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 4001 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 4002 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 4003 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 4004 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 4005 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 4006 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 4007 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 4008 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 4009 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 4010 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 4011 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 4012 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 4013 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 4014 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 4015 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 4016 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 4017 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 4018 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 4019 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 4020 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 4021 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 4022 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 4027 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 77 thread 0 +---------------------------------------------------- + bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 4031 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 80 thread 0 +---------------------------------------------------- + state.bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 4033 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 81 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&src_n!0@3 (00101010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4038 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + state=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4039 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4040 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4041 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 119 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4050 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 121 thread 0 +---------------------------------------------------- + paddingBytes=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 4054 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + s=(const void *)(state!0@1.buffer + 8l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 4055 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + c=8 (00000000 00000000 00000000 00001000) + +State 4056 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + n=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 4057 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4069 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 4070 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 4071 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4072 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4073 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4074 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000 }) + +State 4075 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 4076 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 4077 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 4078 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 4079 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 4080 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 4081 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 4082 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 4083 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=8 (00001000) + +State 4084 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=8 (00001000) + +State 4085 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=8 (00001000) + +State 4086 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=8 (00001000) + +State 4087 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=8 (00001000) + +State 4088 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=8 (00001000) + +State 4089 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=8 (00001000) + +State 4090 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=8 (00001000) + +State 4091 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 4092 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 4093 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 4094 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 4095 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 4096 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 4097 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 4098 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 4099 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 4100 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 4101 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 4102 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 4103 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 4104 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 4105 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 4106 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 4107 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 4108 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 4109 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 4110 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 4111 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 4112 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 4113 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 4114 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 4115 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 4116 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 4117 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 4118 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 4119 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 4120 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 4121 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 4122 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 4123 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 4124 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 4125 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 4126 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 4127 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 4128 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 4129 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 4130 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 4131 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 4132 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 4133 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 4134 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 4135 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 4136 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 4137 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 4138 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 4139 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 4140 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 4141 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 4142 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 4143 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 4144 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 4145 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 4146 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 4147 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 4148 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 4149 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 4150 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 4151 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 4152 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 4153 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 4154 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 4155 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 4156 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 4157 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 4163 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pChain=&state!0@1.chain (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 4164 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pbData=state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 4165 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + cbData=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 4166 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pcbRemaining=&tmp!0@1 (00101011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4167 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4170 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 157 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 4172 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 4174 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 4178 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$7=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 4181 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$8=state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 4183 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=FALSE (0) + +State 4185 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __init_invariant$2=TRUE (1) + +State 4187 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=TRUE (1) + +State 4190 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_3=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4193 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4194 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_assigns_size=6ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110) + +State 4195 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4196 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 4197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 4198 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 4199 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 4200 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 4201 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 4210 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4211 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].is_writable=0 (00000000) + +State 4212 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4213 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4214 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4215 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4216 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4217 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].is_writable=0 (00000000) + +State 4218 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4219 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4220 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4221 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4222 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4223 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].is_writable=0 (00000000) + +State 4224 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4225 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4226 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4227 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4228 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4229 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].is_writable=0 (00000000) + +State 4230 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4231 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4232 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4233 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4234 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4235 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].is_writable=0 (00000000) + +State 4236 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4237 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4238 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4239 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4240 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4241 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].is_writable=0 (00000000) + +State 4242 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4243 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4244 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4245 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4331 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4332 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4333 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 4357 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4358 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 4359 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4360 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 4384 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4385 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 4386 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4387 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4411 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4412 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 4413 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4414 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4439 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4440 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4441 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4465 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4466 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 4467 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4468 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 4492 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 4496 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4497 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4516 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + dst=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 4517 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + src=(const void *)state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 4518 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + n=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 4519 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4531 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4532 file function memcpy line 45 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4543 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4544 file function memcpy line 45 thread 0 +---------------------------------------------------- + dest=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4564 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[0l]=0 (00000000) + +State 4565 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[1l]=0 (00000000) + +State 4566 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[2l]=0 (00000000) + +State 4567 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[3l]=0 (00000000) + +State 4568 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[4l]=0 (00000000) + +State 4569 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[5l]=0 (00000000) + +State 4570 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[6l]=0 (00000000) + +State 4571 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[7l]=0 (00000000) + +State 4572 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[8l]=8 (00001000) + +State 4573 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[9l]=8 (00001000) + +State 4574 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[10l]=8 (00001000) + +State 4575 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[11l]=8 (00001000) + +State 4576 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[12l]=8 (00001000) + +State 4577 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[13l]=8 (00001000) + +State 4578 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[14l]=8 (00001000) + +State 4579 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[15l]=8 (00001000) + +State 4584 file function memcpy line 46 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4585 file function memcpy line 46 thread 0 +---------------------------------------------------- + dest=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 4586 file function memcpy line 46 thread 0 +---------------------------------------------------- + src=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4646 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 4647 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 4648 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 4649 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 4650 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 4651 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 4652 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 4653 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 4654 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 4655 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 4656 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 4657 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 4658 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 4659 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 4660 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 4661 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 4662 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 4663 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 4664 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 4665 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 4666 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 4667 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 4668 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 4669 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 4670 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 4671 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 4672 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 4673 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 4674 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 4675 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=8 (00001000) + +State 4676 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 4677 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 4678 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 4679 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 4680 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 4681 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 4682 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 4683 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 4684 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 4685 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 4686 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 4687 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 4688 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 4689 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 4690 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 4691 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 4692 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 4693 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 4697 file function memcpy line 47 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4698 file function memcpy line 47 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4710 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 176 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 4715 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4716 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4717 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4759 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 4760 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 4762 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=FALSE (0) + +State 4764 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __init_invariant=TRUE (1) + +State 4766 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=TRUE (1) + +State 4769 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_0=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4772 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4773 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 4774 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4775 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 4776 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 4777 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 4778 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 4779 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 4780 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 4789 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4790 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].is_writable=0 (00000000) + +State 4791 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4792 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4793 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4794 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4795 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4796 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].is_writable=0 (00000000) + +State 4797 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4798 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4799 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4800 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4801 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4802 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].is_writable=0 (00000000) + +State 4803 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4804 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4805 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4806 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4892 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4893 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4894 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 4918 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4919 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 4920 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4921 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4945 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4946 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 4947 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4948 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 4976 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4977 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4978 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 5008 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 5015 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + L=41 (00101001) + +State 5020 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5021 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 5022 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 5052 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$1=TRUE (1) + +State 5055 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + state.chain.C[0l]=41 (00101001) + +State 5060 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5061 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5062 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5092 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment$2=TRUE (1) + +State 5093 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 5094 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=TRUE (1) + +State 5096 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=FALSE (0) + +State 5101 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5102 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5114 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5115 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5116 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 5168 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5169 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5170 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5222 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5223 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5224 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 5239 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_0=TRUE (1) + +State 5242 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=TRUE (1) + +State 5245 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5246 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5255 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 5256 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 5257 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5258 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5259 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5260 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 5261 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 5262 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 5263 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 5264 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 5265 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 5266 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 5267 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 5268 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 5269 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 5270 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 5271 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 5272 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 5273 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 5274 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 5275 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 5276 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 5277 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 128, 4, 16, 4, 8, 128, 8, 4, 128, 4, 8, 64, 128, 4, 16, 2 }, .X={ 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 0, 16, 1, 32, 16, 1, 16, 16, 8, 8, 2, 32, 8, 2, 4, 16 } } ({ { 10000000, 00000100, 00010000, 00000100, 00001000, 10000000, 00001000, 00000100, 10000000, 00000100, 00001000, 01000000, 10000000, 00000100, 00010000, 00000010 }, { 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000000, 00010000, 00000001, 00100000, 00010000, 00000001, 00010000, 00010000, 00001000, 00001000, 00000010, 00100000, 00001000, 00000010, 00000100, 00010000 } }) + +State 5278 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 128, 4, 16, 4, 8, 128, 8, 4, 128, 4, 8, 64, 128, 4, 16, 2 } ({ 10000000, 00000100, 00010000, 00000100, 00001000, 10000000, 00001000, 00000100, 10000000, 00000100, 00001000, 01000000, 10000000, 00000100, 00010000, 00000010 }) + +State 5279 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=128 (10000000) + +State 5280 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=4 (00000100) + +State 5281 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=16 (00010000) + +State 5282 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=4 (00000100) + +State 5283 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=8 (00001000) + +State 5284 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=128 (10000000) + +State 5285 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=8 (00001000) + +State 5286 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=4 (00000100) + +State 5287 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=128 (10000000) + +State 5288 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=4 (00000100) + +State 5289 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=8 (00001000) + +State 5290 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=64 (01000000) + +State 5291 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=128 (10000000) + +State 5292 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=4 (00000100) + +State 5293 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=16 (00010000) + +State 5294 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=2 (00000010) + +State 5295 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 0, 16, 1, 32, 16, 1, 16, 16, 8, 8, 2, 32, 8, 2, 4, 16 } ({ 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000000, 00010000, 00000001, 00100000, 00010000, 00000001, 00010000, 00010000, 00001000, 00001000, 00000010, 00100000, 00001000, 00000010, 00000100, 00010000 }) + +State 5296 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 5297 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 5298 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 5299 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 5300 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 5301 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 5302 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 5303 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 5304 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 5305 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 5306 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 5307 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 5308 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 5309 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 5310 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 5311 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 5312 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 5313 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 5314 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 5315 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 5316 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 5317 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 5318 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 5319 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 5320 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 5321 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 5322 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 5323 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 5324 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 5325 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 5326 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 5327 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 5328 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 5329 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=16 (00010000) + +State 5330 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=1 (00000001) + +State 5331 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=32 (00100000) + +State 5332 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=16 (00010000) + +State 5333 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=1 (00000001) + +State 5334 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=16 (00010000) + +State 5335 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=16 (00010000) + +State 5336 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=8 (00001000) + +State 5337 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=8 (00001000) + +State 5338 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=2 (00000010) + +State 5339 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=32 (00100000) + +State 5340 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=8 (00001000) + +State 5341 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 5342 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 5343 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=16 (00010000) + +State 5348 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5349 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 5360 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5364 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + j=16 (00000000 00000000 00000000 00010000) + +State 5368 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5369 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 5380 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target$0=&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5384 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + L=68 (01000100) + +State 5385 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks + 0 <= j && j <= 16 + +State 5388 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + tmp_cc=2 (00000000 00000000 00000000 00000010) + +State 5392 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5429 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5432 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc1=state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 5433 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc2=state!0@1.chain.X + 16l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 5434 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbResult=state!0@1.chain.X + 32l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 5435 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + cbBytes=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 5436 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5440 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5441 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@3 (00110101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5451 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5452 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@3 (00110101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5462 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5463 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@3 (00110110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5473 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5474 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@3 (00110110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5484 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 200 thread 0 +---------------------------------------------------- + s1=(__CPROVER_size_t *)&state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 5487 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 201 thread 0 +---------------------------------------------------- + s2=(__CPROVER_size_t *)((char *)&state!0@1.chain.X + 80l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 5490 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 202 thread 0 +---------------------------------------------------- + d=(__CPROVER_size_t *)(&state!0@1.chain.X + 2l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 5495 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5496 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 32l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 5497 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 5539 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 5546 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 32l, __CPROVER_size_t)=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5547 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 5548 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 5549 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 5550 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 5551 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 5552 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 5553 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 5554 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 5555 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 5556 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 5557 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 5558 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 5559 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 5560 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 5561 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 5562 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 5563 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 5564 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 5565 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 5566 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 5567 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 5568 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 5569 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 5570 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 5571 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 5572 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 5573 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 5574 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 5575 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 5576 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 5577 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 5578 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 5579 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 5580 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 5581 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 5582 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 5583 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 5584 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 5585 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 5586 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 5587 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[40l]=8 (00001000) + +State 5588 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[41l]=8 (00001000) + +State 5589 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[42l]=2 (00000010) + +State 5590 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[43l]=32 (00100000) + +State 5591 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[44l]=8 (00001000) + +State 5592 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 5593 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 5594 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[47l]=16 (00010000) + +State 5599 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5600 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 40l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01101000) + +State 5601 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 5643 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 5650 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 40l, __CPROVER_size_t)=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5651 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 5652 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 5653 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 5654 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 5655 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 5656 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 5657 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 5658 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 5659 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 5660 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 5661 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 5662 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 5663 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 5664 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 5665 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 5666 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 5667 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 5668 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 5669 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 5670 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 5671 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 5672 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 5673 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 5674 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 5675 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 5676 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 5677 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 5678 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 5679 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 5680 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 5681 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 5682 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 5683 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 5684 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 5685 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 5686 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 5687 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 5688 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 5689 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 5690 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 5691 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 5692 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 5693 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 5694 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 5695 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 5696 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 5697 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 5698 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 5703 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5704 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@3 (00110101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5714 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5715 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@3 (00110101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5725 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5726 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@3 (00110110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5736 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5737 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@3 (00110110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5749 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5750 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5751 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5793 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + __check_lhs_assignment$3=TRUE (1) + +State 5794 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 5799 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5800 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5801 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5843 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$4=TRUE (1) + +State 5844 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 5846 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=FALSE (0) + +State 5848 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __init_invariant$1=TRUE (1) + +State 5850 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=TRUE (1) + +State 5853 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_2=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5856 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5857 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_assigns_size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5858 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5859 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 5860 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 5861 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 5862 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 5863 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 5864 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 5873 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 5874 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].is_writable=0 (00000000) + +State 5875 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5876 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5877 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5878 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5879 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 5880 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].is_writable=0 (00000000) + +State 5881 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5882 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5883 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5884 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5885 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 5886 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].is_writable=0 (00000000) + +State 5887 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5888 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5889 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5890 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5891 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 5892 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].is_writable=0 (00000000) + +State 5893 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5894 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5895 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5896 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5982 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5983 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5984 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 6008 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6009 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 6010 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6011 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6035 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6036 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 6037 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6038 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6062 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6063 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 6064 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6065 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6093 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6094 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6095 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6129 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$5=TRUE (1) + +State 6130 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 6132 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=FALSE (0) + +State 6134 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __init_invariant$0=TRUE (1) + +State 6136 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=TRUE (1) + +State 6139 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_1=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6142 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6143 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 6144 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6145 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 6146 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 6147 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 6148 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 6149 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 6150 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 6159 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 6160 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].is_writable=0 (00000000) + +State 6161 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6162 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6163 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6164 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6165 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 6166 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].is_writable=0 (00000000) + +State 6167 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6168 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6169 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6170 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6171 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 6172 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].is_writable=0 (00000000) + +State 6173 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6174 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6175 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6176 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6262 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6263 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6264 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 6288 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6289 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 6290 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6291 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6315 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6316 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 6317 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6318 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6346 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6347 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6348 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6378 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + __check_lhs_assignment$6=TRUE (1) + +State 6381 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + t=40u (00000000 00000000 00000000 00101000) + +State 6386 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6387 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 6388 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 6418 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + __check_lhs_assignment$7=TRUE (1) + +State 6421 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + state.chain.X[0l]=40 (00101000) + +State 6426 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6427 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6428 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6458 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$8=TRUE (1) + +State 6459 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=1 (00000000 00000000 00000000 00000001) + +State 6460 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=TRUE (1) + +State 6462 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=FALSE (0) + +State 6467 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6468 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6480 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6481 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6482 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 6526 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6527 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6528 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6572 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6573 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6574 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6616 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_1=TRUE (1) + +State 6618 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=TRUE (1) + +State 6621 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6622 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6631 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 6632 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 6633 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6634 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6635 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6636 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 6637 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 6638 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 6639 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 6640 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 6641 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 6642 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 6643 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 6644 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 6645 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 6646 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 6647 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 6648 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 6649 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 6650 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 6651 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 6652 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 6653 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 1, 1, 1, 1, 1, 64, 16, 2, 2, 16, 1, 1, 4, 16, 32, 32, 2, 128, 64, 128, 2, 32, 8, 64, 16, 4, 1, 64, 1, 8, 1, 1, 64, 64, 16, 16, 16, 2, 32, 8, 1, 128, 1, 2, 32, 8, 64, 4 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000001, 00000001, 00000001, 00000001, 00000001, 01000000, 00010000, 00000010, 00000010, 00010000, 00000001, 00000001, 00000100, 00010000, 00100000, 00100000, 00000010, 10000000, 01000000, 10000000, 00000010, 00100000, 00001000, 01000000, 00010000, 00000100, 00000001, 01000000, 00000001, 00001000, 00000001, 00000001, 01000000, 01000000, 00010000, 00010000, 00010000, 00000010, 00100000, 00001000, 00000001, 10000000, 00000001, 00000010, 00100000, 00001000, 01000000, 00000100 } }) + +State 6654 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 6655 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 6656 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 6657 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 6658 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 6659 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 6660 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 6661 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 6662 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 6663 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 6664 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 6665 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 6666 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 6667 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 6668 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 6669 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 6670 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 6671 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 1, 1, 1, 1, 64, 16, 2, 2, 16, 1, 1, 4, 16, 32, 32, 2, 128, 64, 128, 2, 32, 8, 64, 16, 4, 1, 64, 1, 8, 1, 1, 64, 64, 16, 16, 16, 2, 32, 8, 1, 128, 1, 2, 32, 8, 64, 4 } ({ 00000001, 00000001, 00000001, 00000001, 00000001, 01000000, 00010000, 00000010, 00000010, 00010000, 00000001, 00000001, 00000100, 00010000, 00100000, 00100000, 00000010, 10000000, 01000000, 10000000, 00000010, 00100000, 00001000, 01000000, 00010000, 00000100, 00000001, 01000000, 00000001, 00001000, 00000001, 00000001, 01000000, 01000000, 00010000, 00010000, 00010000, 00000010, 00100000, 00001000, 00000001, 10000000, 00000001, 00000010, 00100000, 00001000, 01000000, 00000100 }) + +State 6672 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 6673 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=1 (00000001) + +State 6674 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=1 (00000001) + +State 6675 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 6676 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 6677 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=64 (01000000) + +State 6678 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 6679 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=2 (00000010) + +State 6680 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 6681 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=16 (00010000) + +State 6682 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 6683 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=1 (00000001) + +State 6684 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=4 (00000100) + +State 6685 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=16 (00010000) + +State 6686 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=32 (00100000) + +State 6687 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=32 (00100000) + +State 6688 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=2 (00000010) + +State 6689 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 6690 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=64 (01000000) + +State 6691 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 6692 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=2 (00000010) + +State 6693 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=32 (00100000) + +State 6694 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=8 (00001000) + +State 6695 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=64 (01000000) + +State 6696 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=16 (00010000) + +State 6697 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=4 (00000100) + +State 6698 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 6699 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=64 (01000000) + +State 6700 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=1 (00000001) + +State 6701 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=8 (00001000) + +State 6702 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 6703 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 6704 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=64 (01000000) + +State 6705 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=64 (01000000) + +State 6706 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=16 (00010000) + +State 6707 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=16 (00010000) + +State 6708 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=16 (00010000) + +State 6709 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=2 (00000010) + +State 6710 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=32 (00100000) + +State 6711 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=8 (00001000) + +State 6712 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=1 (00000001) + +State 6713 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=128 (10000000) + +State 6714 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 6715 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 6716 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=32 (00100000) + +State 6717 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=8 (00001000) + +State 6718 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=64 (01000000) + +State 6719 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=4 (00000100) + +State 6724 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6725 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 6736 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$1=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6740 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + k=48 (00000000 00000000 00000000 00110000) + +State 6744 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6745 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 6756 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$2=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6760 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 6761 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks + 0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256 + +State 6764 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + tmp_cc$1=0 (00000000 00000000 00000000 00000000) + +State 6768 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6805 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6810 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6811 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6812 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6846 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$9=TRUE (1) + +State 6847 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 6852 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6853 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6854 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6888 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$10=TRUE (1) + +State 6889 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 6890 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=TRUE (1) + +State 6892 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=FALSE (0) + +State 6897 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6898 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6910 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6911 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6912 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 6964 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6965 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6966 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 7018 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7019 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7020 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 7072 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7073 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7074 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 7124 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_2=TRUE (1) + +State 7126 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=TRUE (1) + +State 7129 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7130 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7139 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 7140 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 7141 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7142 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7143 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7144 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7145 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 7146 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 7147 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 7148 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 7149 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 7150 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 7151 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 7152 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 7153 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 7154 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 7155 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 7156 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 7157 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 7158 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 7159 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 7160 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 7161 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 11001010, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 7162 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7163 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 7164 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 7165 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 7166 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 7167 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 7168 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 7169 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 7170 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 7171 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 7172 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 7173 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 7174 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 7175 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 7176 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 7177 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 7178 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 7179 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 11001010, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7180 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=202 (11001010) + +State 7181 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 7182 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 7183 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 7184 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 7185 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 7186 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 7187 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 7188 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 7189 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 7190 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 7191 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 7192 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 7193 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 7194 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 7195 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 7196 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 7197 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 7198 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 7199 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 7200 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 7201 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 7202 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 7203 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 7204 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 7205 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 7206 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 7207 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 7208 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 7209 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 7210 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 7211 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 7212 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 7213 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 7214 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 7215 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 7216 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 7217 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 7218 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 7219 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 7220 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 7221 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 7222 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 7223 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 7224 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 7225 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 7226 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 7227 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 7232 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7233 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 7244 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$3=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7248 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + j=18 (00000000 00000000 00000000 00010010) + +State 7252 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7253 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 7264 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$4=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 7272 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7273 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 7284 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$5=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7288 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 7289 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 192 function SymCryptMd2AppendBlocks + 0 <= j && j <= 18 && t < (unsigned int)256 + +State 7292 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + tmp_cc$3=0 (00000000 00000000 00000000 00000000) + +State 7296 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7333 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7338 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7339 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7340 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 7382 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + __check_lhs_assignment$11=TRUE (1) + +State 7383 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + pbData=state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 7388 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7389 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7390 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 7432 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + __check_lhs_assignment$12=TRUE (1) + +State 7433 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + cbData=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7437 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7445 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7446 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=TRUE (1) + +State 7448 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=FALSE (0) + +State 7451 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=TRUE (1) + +State 7454 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7455 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7464 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 7465 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 7466 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7467 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7468 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7469 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7470 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 7471 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 7472 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 7473 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 7474 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 7475 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 7476 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 7477 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 7478 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 7479 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 7480 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 7481 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 7482 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 7483 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 7484 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 7485 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 7486 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 7487 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7488 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 7489 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 7490 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 7491 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 7492 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 7493 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 7494 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 7495 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 7496 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 7497 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 7498 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 7499 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 7500 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 7501 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 7502 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 7503 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 7504 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7505 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 7506 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 7507 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 7508 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 7509 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 7510 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 7511 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 7512 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 7513 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 7514 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 7515 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 7516 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 7517 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 7518 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 7519 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 7520 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 7521 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 7522 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 7523 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 7524 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 7525 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 7526 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 7527 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 7528 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 7529 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 7530 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 7531 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 7532 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 7533 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 7534 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 7535 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 7536 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 7537 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 7538 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 7539 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 7540 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 7541 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 7542 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 7543 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 7544 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 7545 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 7546 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 7547 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 7548 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 7549 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 7550 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 7551 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 7552 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 7557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 7569 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$6=&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7573 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&state!0@1 + 2228304l) (00000101 00000000 00000000 00000000 00000000 00100010 00000000 01010000) + +State 7577 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7578 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 7589 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$7=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7593 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 7597 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7598 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 7609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$8=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7613 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 7617 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7618 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 7629 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$9=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7633 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 7637 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7638 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 7649 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$10=&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7653 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + cbData=1729663731886981120ul (00011000 00000001 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7654 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 160 function SymCryptMd2AppendBlocks + cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) + +State 7656 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$5=1729663731886981120ul (00011000 00000001 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7658 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 7662 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7663 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@4 (01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Violated property: + file function SymCryptMd2AppendBlocks line 33 thread 0 + pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbData) + + + +** 3 of 2113 failed (4 iterations) +VERIFICATION FAILED diff --git a/CBMC/proofs/SymCryptMd2/unwind70_9b_trace_bound.txt b/CBMC/proofs/SymCryptMd2/unwind70_9b_trace_bound.txt new file mode 100644 index 00000000..58ceda65 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/unwind70_9b_trace_bound.txt @@ -0,0 +1,22073 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file ./gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA +Running propositional reduction +SAT checker: instance is SATISFIABLE +Building error trace +Running propositional reduction +SAT checker: instance is SATISFIABLE +Building error trace +Running propositional reduction +SAT checker: instance is SATISFIABLE +Building error trace +Running propositional reduction +SAT checker: instance is UNSATISFIABLE + +** Results: +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm +[SymCryptWipeAsm.assigns.1] line 48 Check that p is assignable: SUCCESS +[SymCryptWipeAsm.precondition_instance.1] line 49 memset destination region writeable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness +[harness.assigns.1] line 34 Check that return_value_malloc is assignable: SUCCESS +[harness.assigns.2] line 34 Check that pbData is assignable: SUCCESS +[harness.precondition_instance.1] line 40 free argument must be NULL or valid pointer: SUCCESS +[harness.precondition_instance.2] line 40 free argument must be dynamic object: SUCCESS +[harness.precondition_instance.3] line 40 free argument has offset zero: SUCCESS +[harness.precondition_instance.4] line 40 double free: SUCCESS +[harness.precondition_instance.5] line 40 free called for new[] object: SUCCESS +[harness.precondition_instance.6] line 40 free called for stack-allocated object: SUCCESS + +/home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize +[SymCryptWipeKnownSize.assigns.1] line 2964 Check that pb is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.2] line 2977 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.3] line 2978 Check that *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.1] line 2978 dereference failure: pointer NULL in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.2] line 2978 dereference failure: pointer invalid in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.3] line 2978 dereference failure: deallocated dynamic object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.4] line 2978 dereference failure: dead object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.5] line 2978 dereference failure: pointer outside object bounds in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.6] line 2978 dereference failure: invalid integer address in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.4] line 2982 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.5] line 2983 Check that *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.7] line 2983 dereference failure: pointer NULL in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.8] line 2983 dereference failure: pointer invalid in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.9] line 2983 dereference failure: deallocated dynamic object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.10] line 2983 dereference failure: dead object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.11] line 2983 dereference failure: pointer outside object bounds in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.12] line 2983 dereference failure: invalid integer address in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.6] line 2987 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.7] line 2988 Check that *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.13] line 2988 dereference failure: pointer NULL in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.14] line 2988 dereference failure: pointer invalid in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.15] line 2988 dereference failure: deallocated dynamic object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.16] line 2988 dereference failure: dead object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.17] line 2988 dereference failure: pointer outside object bounds in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.18] line 2988 dereference failure: invalid integer address in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.8] line 2992 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.9] line 2993 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.19] line 2993 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.20] line 2993 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.21] line 2993 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.22] line 2993 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.23] line 2993 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.24] line 2993 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.10] line 2997 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.11] line 2998 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.25] line 2998 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.26] line 2998 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.27] line 2998 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.28] line 2998 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.29] line 2998 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.30] line 2998 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.12] line 2999 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.31] line 2999 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.32] line 2999 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.33] line 2999 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.34] line 2999 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.35] line 2999 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.36] line 2999 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.13] line 3003 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.14] line 3004 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.37] line 3004 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.38] line 3004 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.39] line 3004 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.40] line 3004 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.41] line 3004 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.42] line 3004 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.15] line 3005 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.43] line 3005 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.44] line 3005 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.45] line 3005 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.46] line 3005 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.47] line 3005 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.48] line 3005 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.16] line 3006 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.49] line 3006 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.50] line 3006 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.51] line 3006 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.52] line 3006 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.53] line 3006 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.54] line 3006 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.17] line 3007 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.55] line 3007 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.56] line 3007 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.57] line 3007 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.58] line 3007 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.59] line 3007 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.60] line 3007 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.18] line 3012 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.19] line 3013 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.61] line 3013 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.62] line 3013 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.63] line 3013 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.64] line 3013 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.65] line 3013 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.66] line 3013 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.20] line 3014 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.67] line 3014 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.68] line 3014 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.69] line 3014 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.70] line 3014 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.71] line 3014 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.72] line 3014 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.21] line 3015 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.73] line 3015 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.74] line 3015 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.75] line 3015 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.76] line 3015 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.77] line 3015 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.78] line 3015 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.22] line 3016 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.79] line 3016 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.80] line 3016 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.81] line 3016 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.82] line 3016 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.83] line 3016 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.84] line 3016 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.23] line 3017 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.85] line 3017 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.86] line 3017 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.87] line 3017 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.88] line 3017 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.89] line 3017 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.90] line 3017 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.assigns.24] line 3018 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.91] line 3018 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.92] line 3018 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.93] line 3018 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.94] line 3018 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.95] line 3018 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.96] line 3018 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.assigns.25] line 3019 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.97] line 3019 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.98] line 3019 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.99] line 3019 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.100] line 3019 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.101] line 3019 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.102] line 3019 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.assigns.26] line 3020 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.103] line 3020 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.104] line 3020 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.105] line 3020 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.106] line 3020 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.107] line 3020 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.108] line 3020 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal +[SymCryptHashAppendInternal.assigns.1] line 22 Check that pState->dataLengthL is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.1] line 22 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.2] line 22 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.3] line 22 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.4] line 22 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.5] line 22 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.6] line 22 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.7] line 23 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.8] line 23 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.9] line 23 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.10] line 23 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.11] line 23 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.12] line 23 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.assigns.2] line 24 Check that pState->dataLengthH is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.13] line 24 dereference failure: pointer NULL in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.14] line 24 dereference failure: pointer invalid in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.15] line 24 dereference failure: deallocated dynamic object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.16] line 24 dereference failure: dead object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.17] line 24 dereference failure: pointer outside object bounds in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.18] line 24 dereference failure: invalid integer address in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.assigns.3] line 27 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.19] line 27 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.20] line 27 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.21] line 27 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.22] line 27 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.23] line 27 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.24] line 27 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.assigns.4] line 36 Check that freeInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.25] line 36 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.26] line 36 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.28] line 36 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.30] line 36 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.1] line 49 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.2] line 49 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.3] line 49 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.5] line 50 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.6] line 51 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.31] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.32] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.34] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.36] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.37] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.38] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.40] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.42] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.43] line 52 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.44] line 52 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.45] line 52 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.46] line 52 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.47] line 52 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.48] line 52 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.49] line 52 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.50] line 52 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.51] line 52 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.52] line 52 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.53] line 52 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.54] line 52 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.55] line 52 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.assigns.7] line 54 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.56] line 61 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.57] line 61 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.58] line 61 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.59] line 61 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.60] line 61 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.61] line 61 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.62] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.63] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.64] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.65] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.66] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.67] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.68] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.69] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.70] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.71] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.72] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.73] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.74] line 63 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.75] line 63 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.76] line 63 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.77] line 63 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.78] line 63 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.79] line 63 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.80] line 63 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.assigns.8] line 65 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.9] line 66 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.4] line 76 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.5] line 76 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.6] line 76 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.10] line 77 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.11] line 80 Check that pState->bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.81] line 80 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.82] line 80 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.83] line 80 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.84] line 80 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.85] line 80 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.86] line 80 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes +[SymCryptXorBytes.assigns.1] line 200 Check that s1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.2] line 201 Check that s2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.3] line 202 Check that d is assignable: UNKNOWN +[SymCryptXorBytes.assigns.4] line 204 Check that d[(signed long int)0] is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.1] line 204 dereference failure: pointer NULL in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.2] line 204 dereference failure: pointer invalid in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.3] line 204 dereference failure: deallocated dynamic object in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.4] line 204 dereference failure: dead object in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.5] line 204 dereference failure: pointer outside object bounds in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.6] line 204 dereference failure: invalid integer address in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.7] line 204 dereference failure: pointer NULL in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.8] line 204 dereference failure: pointer invalid in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.9] line 204 dereference failure: deallocated dynamic object in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.10] line 204 dereference failure: dead object in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.11] line 204 dereference failure: pointer outside object bounds in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.12] line 204 dereference failure: invalid integer address in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.13] line 204 dereference failure: pointer NULL in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.14] line 204 dereference failure: pointer invalid in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.15] line 204 dereference failure: deallocated dynamic object in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.16] line 204 dereference failure: dead object in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.17] line 204 dereference failure: pointer outside object bounds in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.18] line 204 dereference failure: invalid integer address in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.assigns.5] line 205 Check that d[(signed long int)1] is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.19] line 205 dereference failure: pointer NULL in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.20] line 205 dereference failure: pointer invalid in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.21] line 205 dereference failure: deallocated dynamic object in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.22] line 205 dereference failure: dead object in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.23] line 205 dereference failure: pointer outside object bounds in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.24] line 205 dereference failure: invalid integer address in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.25] line 205 dereference failure: pointer NULL in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.26] line 205 dereference failure: pointer invalid in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.27] line 205 dereference failure: deallocated dynamic object in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.28] line 205 dereference failure: dead object in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.29] line 205 dereference failure: pointer outside object bounds in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.30] line 205 dereference failure: invalid integer address in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.31] line 205 dereference failure: pointer NULL in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.32] line 205 dereference failure: pointer invalid in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.33] line 205 dereference failure: deallocated dynamic object in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.34] line 205 dereference failure: dead object in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.35] line 205 dereference failure: pointer outside object bounds in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.36] line 205 dereference failure: invalid integer address in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.loop_assigns.1] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_assigns.2] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_decreases.1] line 209 Check variant decreases after step for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_invariant_base.1] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.2] line 209 Check invariant before entry for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_invariant_step.1] line 209 Check invariant after step for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_step_unwinding.1] line 209 Check step was unwound for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.55] line 210 dereference failure: pointer NULL in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.56] line 210 dereference failure: pointer invalid in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.57] line 210 dereference failure: deallocated dynamic object in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.58] line 210 dereference failure: dead object in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.59] line 210 dereference failure: pointer outside object bounds in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.60] line 210 dereference failure: invalid integer address in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.61] line 210 dereference failure: pointer NULL in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.62] line 210 dereference failure: pointer invalid in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.63] line 210 dereference failure: deallocated dynamic object in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.64] line 210 dereference failure: dead object in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.65] line 210 dereference failure: pointer outside object bounds in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.66] line 210 dereference failure: invalid integer address in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.67] line 210 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.68] line 210 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.69] line 210 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.70] line 210 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.71] line 210 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.72] line 210 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.73] line 210 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.74] line 210 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.75] line 210 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.76] line 210 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.77] line 210 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.78] line 210 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.assigns.6] line 214 Check that *((UINT64 *)pbResult) is assignable: UNKNOWN +[SymCryptXorBytes.assigns.11] line 214 Check that *((UINT64 *)pbResult) is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.37] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.38] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.39] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.40] line 214 dereference failure: dead object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.41] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.42] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.43] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.44] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.45] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.46] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.47] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.48] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.49] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.50] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.51] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.52] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.53] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.54] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.79] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.80] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.81] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.82] line 214 dereference failure: dead object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.83] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.84] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.85] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.86] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.87] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.88] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.89] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.90] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.91] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.92] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.93] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.94] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.95] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.96] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.assigns.7] line 215 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.12] line 215 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.8] line 216 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.13] line 216 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.9] line 217 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.14] line 217 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.10] line 218 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.assigns.15] line 218 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.loop_assigns.3] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_assigns.4] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_decreases.2] line 221 Check variant decreases after step for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_invariant_base.3] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.4] line 221 Check invariant before entry for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_invariant_step.2] line 221 Check invariant after step for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_step_unwinding.2] line 221 Check step was unwound for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.115] line 222 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.116] line 222 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.117] line 222 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.118] line 222 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.119] line 222 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.120] line 222 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.121] line 222 dereference failure: pointer NULL in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.122] line 222 dereference failure: pointer invalid in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.123] line 222 dereference failure: deallocated dynamic object in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.124] line 222 dereference failure: dead object in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.125] line 222 dereference failure: pointer outside object bounds in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.126] line 222 dereference failure: invalid integer address in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.127] line 222 dereference failure: pointer NULL in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.128] line 222 dereference failure: pointer invalid in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.129] line 222 dereference failure: deallocated dynamic object in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.130] line 222 dereference failure: dead object in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.131] line 222 dereference failure: pointer outside object bounds in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.132] line 222 dereference failure: invalid integer address in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.133] line 222 dereference failure: pointer NULL in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.134] line 222 dereference failure: pointer invalid in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.135] line 222 dereference failure: deallocated dynamic object in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.136] line 222 dereference failure: dead object in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.137] line 222 dereference failure: pointer outside object bounds in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.138] line 222 dereference failure: invalid integer address in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.assigns.16] line 226 Check that *pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.21] line 226 Check that *pbResult is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.97] line 226 dereference failure: pointer NULL in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.98] line 226 dereference failure: pointer invalid in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.99] line 226 dereference failure: deallocated dynamic object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.100] line 226 dereference failure: dead object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.101] line 226 dereference failure: pointer outside object bounds in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.102] line 226 dereference failure: invalid integer address in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.103] line 226 dereference failure: pointer NULL in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.104] line 226 dereference failure: pointer invalid in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.105] line 226 dereference failure: deallocated dynamic object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.106] line 226 dereference failure: dead object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.107] line 226 dereference failure: pointer outside object bounds in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.108] line 226 dereference failure: invalid integer address in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.109] line 226 dereference failure: pointer NULL in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.110] line 226 dereference failure: pointer invalid in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.111] line 226 dereference failure: deallocated dynamic object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.112] line 226 dereference failure: dead object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.113] line 226 dereference failure: pointer outside object bounds in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.114] line 226 dereference failure: invalid integer address in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.139] line 226 dereference failure: pointer NULL in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.140] line 226 dereference failure: pointer invalid in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.141] line 226 dereference failure: deallocated dynamic object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.142] line 226 dereference failure: dead object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.143] line 226 dereference failure: pointer outside object bounds in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.144] line 226 dereference failure: invalid integer address in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.145] line 226 dereference failure: pointer NULL in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.146] line 226 dereference failure: pointer invalid in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.147] line 226 dereference failure: deallocated dynamic object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.148] line 226 dereference failure: dead object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.149] line 226 dereference failure: pointer outside object bounds in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.150] line 226 dereference failure: invalid integer address in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.151] line 226 dereference failure: pointer NULL in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.152] line 226 dereference failure: pointer invalid in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.153] line 226 dereference failure: deallocated dynamic object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.154] line 226 dereference failure: dead object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.155] line 226 dereference failure: pointer outside object bounds in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.156] line 226 dereference failure: invalid integer address in *pbSrc2: UNKNOWN +[SymCryptXorBytes.assigns.17] line 227 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.22] line 227 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.18] line 228 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.23] line 228 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.19] line 229 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.24] line 229 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.20] line 230 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.assigns.25] line 230 Check that cbBytes is assignable: UNKNOWN + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks +[SymCryptMd2AppendBlocks.loop_assigns.1] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.10] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.9] line 160 Check variant decreases after step for loop SymCryptMd2AppendBlocks.3: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.1] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.10] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.9] line 160 Check invariant after step for loop SymCryptMd2AppendBlocks.3: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.9] line 160 Check step was unwound for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.145] line 161 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.146] line 161 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.147] line 161 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.148] line 161 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.149] line 161 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.150] line 161 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.151] line 161 dereference failure: pointer NULL in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.152] line 161 dereference failure: pointer invalid in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.153] line 161 dereference failure: deallocated dynamic object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.154] line 161 dereference failure: dead object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.155] line 161 dereference failure: pointer outside object bounds in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.156] line 161 dereference failure: invalid integer address in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.157] line 161 dereference failure: pointer NULL in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.158] line 161 dereference failure: pointer invalid in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.159] line 161 dereference failure: deallocated dynamic object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.160] line 161 dereference failure: dead object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.161] line 161 dereference failure: pointer outside object bounds in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.162] line 161 dereference failure: invalid integer address in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.163] line 161 dereference failure: pointer NULL in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.164] line 161 dereference failure: pointer invalid in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.165] line 161 dereference failure: deallocated dynamic object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.166] line 161 dereference failure: dead object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.167] line 161 dereference failure: pointer outside object bounds in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.168] line 161 dereference failure: invalid integer address in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.169] line 161 dereference failure: pointer NULL in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.170] line 161 dereference failure: pointer invalid in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.171] line 161 dereference failure: deallocated dynamic object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.172] line 161 dereference failure: dead object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.173] line 161 dereference failure: pointer outside object bounds in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.174] line 161 dereference failure: invalid integer address in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.1] line 170 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.2] line 170 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.3] line 170 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.4] line 170 memcpy src/dst overlap: FAILURE +[SymCryptMd2AppendBlocks.precondition_instance.5] line 170 memcpy source region readable: FAILURE +[SymCryptMd2AppendBlocks.precondition_instance.6] line 170 memcpy destination region writeable: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.1] line 176 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.24] line 176 array.C dynamic object upper bound in pChain->C[(signed long int)15]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.1] line 176 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.31] line 176 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.1] line 176 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.2] line 176 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.3] line 176 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.4] line 176 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.5] line 176 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.6] line 176 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.175] line 176 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.176] line 176 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.177] line 176 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.178] line 176 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.179] line 176 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.180] line 176 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.2] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.5] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.8] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.32] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.35] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.38] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.2] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.3] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.11] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.12] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.1] line 178 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.5] line 178 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.2] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.3] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.11] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.12] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.1] line 178 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.5] line 178 Check invariant after step for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.1] line 178 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.5] line 178 Check step was unwound for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.3] line 178 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.6] line 178 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.25] line 178 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.28] line 178 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.25] line 179 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.26] line 179 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.27] line 179 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.28] line 179 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.29] line 179 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.30] line 179 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.31] line 179 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.32] line 179 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.33] line 179 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.34] line 179 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.35] line 179 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.36] line 179 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.199] line 179 dereference failure: pointer NULL in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.200] line 179 dereference failure: pointer invalid in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.201] line 179 dereference failure: deallocated dynamic object in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.202] line 179 dereference failure: dead object in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.203] line 179 dereference failure: pointer outside object bounds in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.204] line 179 dereference failure: invalid integer address in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.205] line 179 dereference failure: pointer NULL in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.206] line 179 dereference failure: pointer invalid in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.207] line 179 dereference failure: deallocated dynamic object in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.208] line 179 dereference failure: dead object in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.209] line 179 dereference failure: pointer outside object bounds in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.210] line 179 dereference failure: invalid integer address in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.1] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.4] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.7] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.23] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.26] line 181 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.29] line 181 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.2] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.3] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.4] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.5] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.6] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.7] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.8] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.9] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.10] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.11] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.25] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.26] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.27] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.28] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.29] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.30] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.31] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.32] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.33] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.34] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.3] line 183 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.4] line 183 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.6] line 183 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.7] line 183 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.33] line 183 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.34] line 183 Check that pChain->C[(signed long int)j] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.36] line 183 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.37] line 183 Check that pChain->C[(signed long int)j] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.2] line 183 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.5] line 183 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.24] line 183 arithmetic overflow on signed + in 16 + j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.27] line 183 arithmetic overflow on signed + in 16 + j: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.7] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.8] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.9] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.10] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.11] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.12] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.13] line 183 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.14] line 183 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.15] line 183 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.16] line 183 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.17] line 183 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.18] line 183 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.19] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.20] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.21] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.22] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.23] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.24] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.37] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.38] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.39] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.40] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.41] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.42] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.43] line 183 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.44] line 183 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.45] line 183 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.46] line 183 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.47] line 183 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.48] line 183 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.49] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.50] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.51] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.52] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.53] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.54] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.181] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.182] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.183] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.184] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.185] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.186] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.187] line 183 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.188] line 183 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.189] line 183 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.190] line 183 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.191] line 183 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.192] line 183 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.193] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.194] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.195] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.196] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.197] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.198] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.211] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.212] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.213] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.214] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.215] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.216] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.217] line 183 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.218] line 183 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.219] line 183 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.220] line 183 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.221] line 183 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.222] line 183 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.223] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.224] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.225] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.226] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.227] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.228] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.9] line 191 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.39] line 191 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.10] line 192 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.19] line 192 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.28] line 192 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.40] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.49] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.58] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.4] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.7] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.13] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.16] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.4] line 192 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.8] line 192 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.4] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.7] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.13] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.16] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.4] line 192 Check invariant after step for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.8] line 192 Check invariant after step for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.4] line 192 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.8] line 192 Check step was unwound for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.14] line 192 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.21] line 192 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.36] line 192 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.43] line 192 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.91] line 193 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.92] line 193 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.93] line 193 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.94] line 193 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.95] line 193 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.96] line 193 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.97] line 193 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.98] line 193 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.99] line 193 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.100] line 193 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.101] line 193 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.102] line 193 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.103] line 193 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.104] line 193 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.105] line 193 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.106] line 193 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.107] line 193 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.108] line 193 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.265] line 193 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.266] line 193 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.267] line 193 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.268] line 193 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.269] line 193 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.270] line 193 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.271] line 193 dereference failure: pointer NULL in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.272] line 193 dereference failure: pointer invalid in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.273] line 193 dereference failure: deallocated dynamic object in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.274] line 193 dereference failure: dead object in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.275] line 193 dereference failure: pointer outside object bounds in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.276] line 193 dereference failure: invalid integer address in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.277] line 193 dereference failure: pointer NULL in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.278] line 193 dereference failure: pointer invalid in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.279] line 193 dereference failure: deallocated dynamic object in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.280] line 193 dereference failure: dead object in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.281] line 193 dereference failure: pointer outside object bounds in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.282] line 193 dereference failure: invalid integer address in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.8] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.15] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.22] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.30] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.37] line 195 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.44] line 195 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.11] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.14] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.17] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.20] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.23] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.26] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.41] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.44] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.47] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.50] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.53] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.56] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.5] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.6] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.8] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.9] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.14] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.15] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.17] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.18] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.2] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.3] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.6] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.7] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.5] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.6] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.8] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.9] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.14] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.15] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.17] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.18] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.2] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.3] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.6] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.7] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.2] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.3] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.6] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.7] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.10] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.12] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.17] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.19] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.32] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.34] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.39] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.41] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.67] line 198 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.68] line 198 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.69] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.70] line 198 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.71] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.72] line 198 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.73] line 198 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.74] line 198 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.75] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.76] line 198 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.77] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.78] line 198 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.121] line 198 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.122] line 198 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.123] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.124] line 198 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.125] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.126] line 198 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.127] line 198 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.128] line 198 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.129] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.130] line 198 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.131] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.132] line 198 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.241] line 198 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.242] line 198 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.243] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.244] line 198 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.245] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.246] line 198 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.247] line 198 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.248] line 198 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.249] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.250] line 198 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.251] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.252] line 198 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.295] line 198 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.296] line 198 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.297] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.298] line 198 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.299] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.300] line 198 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.301] line 198 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.302] line 198 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.303] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.304] line 198 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.305] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.306] line 198 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.9] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.11] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.13] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.16] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.18] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.20] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.31] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.33] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.35] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.38] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.40] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.42] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.12] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.13] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.15] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.16] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.18] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.19] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.21] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.22] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.35] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.36] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.38] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.39] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.41] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.42] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.44] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.45] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.12] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.15] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.21] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.24] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.42] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.45] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.51] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.54] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.55] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.56] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.57] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.58] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.59] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.60] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.79] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.80] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.81] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.82] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.83] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.84] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.109] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.110] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.111] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.112] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.113] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.114] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.133] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.134] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.135] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.136] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.137] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.138] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.229] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.230] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.231] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.232] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.233] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.234] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.253] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.254] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.255] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.256] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.257] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.258] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.283] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.284] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.285] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.286] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.287] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.288] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.307] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.308] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.309] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.310] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.311] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.312] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.14] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.17] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.20] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.23] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.37] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.40] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.43] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.46] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.13] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.16] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.22] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.25] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.43] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.46] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.52] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.55] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.61] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.62] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.63] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.64] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.65] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.66] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.85] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.86] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.87] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.88] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.89] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.90] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.115] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.116] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.117] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.118] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.119] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.120] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.139] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.140] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.141] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.142] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.143] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.144] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.235] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.236] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.237] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.238] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.239] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.240] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.259] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.260] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.261] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.262] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.263] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.264] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.289] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.290] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.291] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.292] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.293] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.294] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.313] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.314] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.315] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.316] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.317] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.318] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.18] line 205 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.27] line 205 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.48] line 205 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.57] line 205 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.29] line 208 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.59] line 208 Check that pbData is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.30] line 209 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.60] line 209 Check that cbData is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.61] line 212 Check that *pcbRemaining is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.319] line 212 dereference failure: pointer NULL in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.320] line 212 dereference failure: pointer invalid in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.321] line 212 dereference failure: deallocated dynamic object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.322] line 212 dereference failure: dead object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.323] line 212 dereference failure: pointer outside object bounds in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.324] line 212 dereference failure: invalid integer address in *pcbRemaining: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result +[SymCryptMd2Result.assertion.1] line 120 hash buffer length should always <= 16: SUCCESS +[SymCryptMd2Result.pointer_dereference.1] line 120 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.2] line 120 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.3] line 120 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.4] line 120 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.5] line 120 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.6] line 120 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.assigns.1] line 121 Check that paddingBytes is assignable: SUCCESS +[SymCryptMd2Result.pointer_dereference.7] line 121 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.8] line 121 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.10] line 121 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.12] line 121 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.precondition_instance.1] line 126 memset destination region writeable: SUCCESS +[SymCryptMd2Result.precondition_instance.2] line 135 memcpy src/dst overlap: SUCCESS +[SymCryptMd2Result.precondition_instance.3] line 135 memcpy source region readable: SUCCESS +[SymCryptMd2Result.precondition_instance.4] line 135 memcpy destination region writeable: SUCCESS + + function __CPROVER_contracts_car_create +[__CPROVER_contracts_car_create.assertion.1] line 113 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_create.assertion.2] line 116 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_create.assertion.3] line 120 no offset bits overflow on CAR upper bound computation: SUCCESS + + function __CPROVER_contracts_car_set_contains +[__CPROVER_contracts_car_set_contains.pointer_dereference.1] line 208 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.2] line 208 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.3] line 208 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.4] line 208 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.5] line 208 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.6] line 208 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.7] line 209 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.8] line 209 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.9] line 209 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.10] line 209 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.11] line 209 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.12] line 209 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.13] line 213 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.14] line 213 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.15] line 213 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.16] line 213 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.17] line 213 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.18] line 213 dereference failure: invalid integer address in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.19] line 214 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.20] line 214 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.21] line 214 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.22] line 214 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.23] line 214 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.24] line 214 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.25] line 218 dereference failure: pointer NULL in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.26] line 218 dereference failure: pointer invalid in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.27] line 218 dereference failure: deallocated dynamic object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.28] line 218 dereference failure: dead object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.29] line 218 dereference failure: pointer outside object bounds in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.30] line 218 dereference failure: invalid integer address in elem->ub: SUCCESS + + function __CPROVER_contracts_car_set_create +[__CPROVER_contracts_car_set_create.pointer_dereference.1] line 140 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.2] line 140 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.3] line 140 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.4] line 140 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.5] line 140 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.6] line 140 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.7] line 141 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.8] line 141 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.9] line 141 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.10] line 141 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.11] line 141 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.12] line 141 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_car_set_insert +[__CPROVER_contracts_car_set_insert.assertion.1] line 161 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.4] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.7] line 161 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.2] line 164 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.5] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.8] line 164 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.3] line 168 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.6] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.9] line 168 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_car_set_insert.pointer_dereference.1] line 171 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.2] line 171 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.4] line 171 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.6] line 171 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.7] line 172 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.8] line 172 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.9] line 172 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.10] line 172 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.11] line 172 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.12] line 172 dereference failure: invalid integer address in *elem: SUCCESS + + function __CPROVER_contracts_car_set_remove +[__CPROVER_contracts_car_set_remove.pointer_dereference.1] line 186 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.2] line 186 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.3] line 186 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.4] line 186 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.5] line 186 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.6] line 186 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.7] line 187 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.8] line 187 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.9] line 187 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.10] line 187 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.11] line 187 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.12] line 187 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.13] line 191 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.14] line 191 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.15] line 191 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.16] line 191 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.17] line 191 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.18] line 191 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.19] line 192 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.20] line 192 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.21] line 192 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.22] line 192 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.23] line 192 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.24] line 192 dereference failure: invalid integer address in elem->is_writable: SUCCESS + + function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1] line 1497 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1] line 1498 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2] line 1498 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3] line 1498 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4] line 1498 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5] line 1498 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6] line 1498 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7] line 1498 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8] line 1498 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9] line 1498 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10] line 1498 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11] line 1498 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12] line 1498 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13] line 1501 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14] line 1501 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15] line 1501 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16] line 1501 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17] line 1501 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18] line 1501 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2] line 1511 assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19] line 1512 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20] line 1512 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21] line 1512 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22] line 1512 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23] line 1512 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24] line 1512 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25] line 1512 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26] line 1512 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27] line 1512 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28] line 1512 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29] line 1512 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30] line 1512 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_is_freeable +[__CPROVER_contracts_is_freeable.assertion.1] line 1439 __CPROVER_is_freeable is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.1] line 1441 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.2] line 1441 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.3] line 1441 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.4] line 1441 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.5] line 1441 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.6] line 1441 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.7] line 1441 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.8] line 1441 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.9] line 1441 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.10] line 1441 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.11] line 1441 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.12] line 1441 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.13] line 1442 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.14] line 1442 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.15] line 1442 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.16] line 1442 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.17] line 1442 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.18] line 1442 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.19] line 1442 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.20] line 1442 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.21] line 1442 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.22] line 1442 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.23] line 1442 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.24] line 1442 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.25] line 1450 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.26] line 1450 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.27] line 1450 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.28] line 1450 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.29] line 1450 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.30] line 1450 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.31] line 1450 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.32] line 1450 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.33] line 1450 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.34] line 1450 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.35] line 1450 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.36] line 1450 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS + + function __CPROVER_contracts_is_fresh +[__CPROVER_contracts_is_fresh.assertion.1] line 1161 __CPROVER_is_fresh is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.1] line 1162 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.2] line 1162 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.3] line 1162 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.4] line 1162 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.5] line 1162 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.6] line 1162 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.7] line 1163 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.8] line 1163 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.9] line 1163 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.10] line 1163 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.11] line 1163 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.12] line 1163 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.13] line 1164 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.14] line 1164 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.15] line 1164 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.16] line 1164 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.17] line 1164 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.18] line 1164 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.19] line 1165 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.20] line 1165 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.21] line 1165 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.22] line 1165 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.23] line 1165 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.24] line 1165 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.2] line 1198 __CPROVER_is_fresh max allocation size exceeded: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.25] line 1205 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.26] line 1205 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.27] line 1205 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.28] line 1205 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.29] line 1205 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.30] line 1205 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.31] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.32] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.33] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.34] line 1223 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.35] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.36] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.37] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.38] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.39] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.40] line 1223 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.41] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.42] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.43] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.44] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.45] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.46] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.47] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.48] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.49] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.50] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.51] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.52] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.53] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.54] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.55] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.56] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.57] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.58] line 1225 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.59] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.60] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.61] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.62] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.63] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.64] line 1225 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.65] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.66] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.67] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.68] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.69] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.70] line 1226 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.71] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.72] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.73] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.74] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.75] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.76] line 1226 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.77] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.78] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.79] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.80] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.81] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.82] line 1227 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.83] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.84] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.85] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.86] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.87] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.88] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.89] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.90] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.91] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.92] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.93] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.94] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.95] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.96] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.97] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.98] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.99] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.100] line 1228 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.101] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.102] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.103] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.104] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.105] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.106] line 1228 dereference failure: dead object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.107] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.108] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.109] line 1232 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.110] line 1232 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.111] line 1232 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.112] line 1232 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.113] line 1232 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.114] line 1232 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.3] line 1252 __CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.115] line 1259 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.116] line 1259 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.117] line 1259 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.118] line 1259 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.119] line 1259 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.120] line 1259 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.121] line 1277 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.122] line 1277 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.123] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.124] line 1277 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.125] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.126] line 1277 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.127] line 1277 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.128] line 1277 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.129] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.130] line 1277 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.131] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.132] line 1277 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.133] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.134] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.135] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.136] line 1278 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.137] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.138] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.139] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.140] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.141] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.142] line 1278 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.143] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.144] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.145] line 1279 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.146] line 1279 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.147] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.148] line 1279 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.149] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.150] line 1279 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.151] line 1279 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.152] line 1279 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.153] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.154] line 1279 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.155] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.156] line 1279 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.157] line 1280 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.158] line 1280 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.159] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.160] line 1280 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.161] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.162] line 1280 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.163] line 1280 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.164] line 1280 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.165] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.166] line 1280 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.167] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.168] line 1280 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.169] line 1281 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.170] line 1281 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.171] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.172] line 1281 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.173] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.174] line 1281 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.175] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.176] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.177] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.178] line 1281 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.179] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.180] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.181] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.182] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.183] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.184] line 1281 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.185] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.186] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.187] line 1282 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.188] line 1282 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.189] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.190] line 1282 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.191] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.192] line 1282 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.193] line 1282 dereference failure: pointer NULL in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.194] line 1282 dereference failure: pointer invalid in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.195] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.196] line 1282 dereference failure: dead object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.197] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.198] line 1282 dereference failure: invalid integer address in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.199] line 1286 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.200] line 1286 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.201] line 1286 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.202] line 1286 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.203] line 1286 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.204] line 1286 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.205] line 1286 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.206] line 1286 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.207] line 1286 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.208] line 1286 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.209] line 1286 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.210] line 1286 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.211] line 1294 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.212] line 1294 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.213] line 1294 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.214] line 1294 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.215] line 1294 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.216] line 1294 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.217] line 1295 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.218] line 1295 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.219] line 1295 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.220] line 1295 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.221] line 1295 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.222] line 1295 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.223] line 1307 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.224] line 1307 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.225] line 1307 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.226] line 1307 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.227] line 1307 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.228] line 1307 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.229] line 1307 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.230] line 1307 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.231] line 1307 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.232] line 1307 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.233] line 1307 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.234] line 1307 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.235] line 1315 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.236] line 1315 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.237] line 1315 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.238] line 1315 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.239] line 1315 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.240] line 1315 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.241] line 1316 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.242] line 1316 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.243] line 1316 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.244] line 1316 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.245] line 1316 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.246] line 1316 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.247] line 1316 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.248] line 1316 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.249] line 1316 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.250] line 1316 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.251] line 1316 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.252] line 1316 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.253] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.254] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.255] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.256] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.257] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.258] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.259] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.260] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.261] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.262] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.263] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.264] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.265] line 1317 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.266] line 1317 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.267] line 1317 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.268] line 1317 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.269] line 1317 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.270] line 1317 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.271] line 1317 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.272] line 1317 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.273] line 1317 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.274] line 1317 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.275] line 1317 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.276] line 1317 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.277] line 1318 dereference failure: pointer NULL in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.278] line 1318 dereference failure: pointer invalid in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.279] line 1318 dereference failure: deallocated dynamic object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.280] line 1318 dereference failure: dead object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.281] line 1318 dereference failure: pointer outside object bounds in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.282] line 1318 dereference failure: invalid integer address in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.4] line 1325 __CPROVER_is_fresh is only called in requires or ensures clauses: SUCCESS + + function __CPROVER_contracts_link_allocated +[__CPROVER_contracts_link_allocated.pointer_dereference.1] line 1094 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.2] line 1094 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.3] line 1094 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.4] line 1094 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.5] line 1094 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.6] line 1094 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.7] line 1099 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.8] line 1099 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.9] line 1099 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.10] line 1099 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.11] line 1099 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.12] line 1099 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS + + function __CPROVER_contracts_link_deallocated +[__CPROVER_contracts_link_deallocated.pointer_dereference.1] line 1119 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.2] line 1119 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.3] line 1119 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.4] line 1119 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.5] line 1119 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.6] line 1119 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.7] line 1124 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.8] line 1124 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.9] line 1124 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.10] line 1124 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.11] line 1124 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.12] line 1124 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS + + function __CPROVER_contracts_link_is_fresh +[__CPROVER_contracts_link_is_fresh.pointer_dereference.1] line 1071 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.2] line 1071 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.3] line 1071 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.4] line 1071 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.5] line 1071 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.6] line 1071 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.7] line 1075 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.8] line 1075 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.9] line 1075 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.10] line 1075 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.11] line 1075 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.12] line 1075 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS + + function __CPROVER_contracts_obeys_contract +[__CPROVER_contracts_obeys_contract.assertion.1] line 1533 __CPROVER_obeys_contract is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.1] line 1535 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.2] line 1535 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.3] line 1535 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.4] line 1535 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.5] line 1535 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.6] line 1535 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.7] line 1535 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.8] line 1535 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.9] line 1535 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.10] line 1535 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.11] line 1535 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.12] line 1535 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.13] line 1536 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.14] line 1536 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.15] line 1536 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.16] line 1536 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.17] line 1536 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.18] line 1536 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.19] line 1536 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.20] line 1536 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.21] line 1536 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.22] line 1536 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.23] line 1536 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.24] line 1536 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.25] line 1545 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.26] line 1545 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.27] line 1545 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.28] line 1545 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.29] line 1545 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.30] line 1545 dereference failure: invalid integer address in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.31] line 1551 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.32] line 1551 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.33] line 1551 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.34] line 1551 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.35] line 1551 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.36] line 1551 dereference failure: invalid integer address in *function_pointer: SUCCESS + + function __CPROVER_contracts_obj_set_add +[__CPROVER_contracts_obj_set_add.pointer_dereference.1] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.2] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.3] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.4] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.5] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.6] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.7] line 314 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.8] line 314 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.9] line 314 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.10] line 314 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.11] line 314 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.12] line 314 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.13] line 314 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.14] line 314 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.15] line 314 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.16] line 314 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.17] line 314 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.18] line 314 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.19] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.20] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.21] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.22] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.23] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.24] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.25] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.26] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.27] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.28] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.29] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.30] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.31] line 315 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.32] line 315 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.33] line 315 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.34] line 315 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.35] line 315 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.36] line 315 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.37] line 315 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.38] line 315 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.39] line 315 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.40] line 315 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.41] line 315 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.42] line 315 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.43] line 316 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.44] line 316 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.45] line 316 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.46] line 316 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.47] line 316 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.48] line 316 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_append +[__CPROVER_contracts_obj_set_append.pointer_dereference.1] line 332 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.2] line 332 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.3] line 332 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.4] line 332 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.5] line 332 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.6] line 332 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.7] line 332 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.8] line 332 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.9] line 332 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.10] line 332 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.11] line 332 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.12] line 332 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.13] line 333 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.14] line 333 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.15] line 333 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.16] line 333 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.17] line 333 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.18] line 333 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.19] line 333 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.20] line 333 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.21] line 333 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.22] line 333 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.23] line 333 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.24] line 333 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.25] line 333 dereference failure: pointer NULL in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.26] line 333 dereference failure: pointer invalid in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.27] line 333 dereference failure: deallocated dynamic object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.28] line 333 dereference failure: dead object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.29] line 333 dereference failure: pointer outside object bounds in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.30] line 333 dereference failure: invalid integer address in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.31] line 334 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.32] line 334 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.33] line 334 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.34] line 334 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.35] line 334 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.36] line 334 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.37] line 335 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.38] line 335 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.39] line 335 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.40] line 335 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.41] line 335 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.42] line 335 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_contains +[__CPROVER_contracts_obj_set_contains.pointer_dereference.1] line 372 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.2] line 372 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.3] line 372 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.4] line 372 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.5] line 372 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.6] line 372 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.7] line 372 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.8] line 372 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.9] line 372 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.10] line 372 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.11] line 372 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.12] line 372 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_contains_exact +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1] line 389 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2] line 389 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3] line 389 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4] line 389 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5] line 389 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6] line 389 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7] line 389 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8] line 389 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9] line 389 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10] line 389 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11] line 389 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12] line 389 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_create_append +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.1] line 278 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.2] line 278 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.3] line 278 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.4] line 278 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.5] line 278 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.6] line 278 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_create_indexed_by_object_id +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1] line 252 shift distance is negative in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2] line 252 shift distance too large in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1] line 254 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2] line 254 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4] line 254 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6] line 254 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_release +[__CPROVER_contracts_obj_set_release.pointer_dereference.1] line 297 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.2] line 297 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.3] line 297 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.4] line 297 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.5] line 297 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.6] line 297 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_obj_set_remove +[__CPROVER_contracts_obj_set_remove.pointer_dereference.1] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.2] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.3] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.4] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.5] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.6] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.7] line 352 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.8] line 352 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.9] line 352 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.10] line 352 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.11] line 352 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.12] line 352 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.13] line 352 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.14] line 352 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.15] line 352 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.16] line 352 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.17] line 352 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.18] line 352 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.19] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.20] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.21] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.22] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.23] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.24] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.25] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.26] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.27] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.28] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.29] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.30] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.31] line 353 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.32] line 353 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.33] line 353 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.34] line 353 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.35] line 353 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.36] line 353 dereference failure: invalid integer address in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.37] line 353 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.38] line 353 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.39] line 353 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.40] line 353 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.41] line 353 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.42] line 353 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.43] line 354 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.44] line 354 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.45] line 354 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.46] line 354 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.47] line 354 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.48] line 354 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.49] line 354 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.50] line 354 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.51] line 354 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.52] line 354 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.53] line 354 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.54] line 354 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_pointer_in_range_dfcc +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.1] line 1339 __CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1] line 1340 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2] line 1340 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3] line 1340 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4] line 1340 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5] line 1340 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6] line 1340 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7] line 1341 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8] line 1341 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9] line 1341 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10] line 1341 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11] line 1341 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12] line 1341 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13] line 1342 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14] line 1342 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15] line 1342 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16] line 1342 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17] line 1342 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18] line 1342 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19] line 1343 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20] line 1343 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21] line 1343 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22] line 1343 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23] line 1343 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24] line 1343 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.2] line 1346 lb pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.3] line 1347 ub pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.4] line 1348 lb and ub pointers must have the same object: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.5] line 1353 lb and ub pointers must be ordered: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25] line 1366 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26] line 1366 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27] line 1366 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28] line 1366 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29] line 1366 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30] line 1366 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31] line 1371 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32] line 1371 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33] line 1371 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34] line 1371 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35] line 1371 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36] line 1371 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37] line 1372 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38] line 1372 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39] line 1372 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40] line 1372 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41] line 1372 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42] line 1372 dereference failure: invalid integer address in *ptr: SUCCESS + + function __CPROVER_contracts_was_freed +[__CPROVER_contracts_was_freed.assertion.1] line 1471 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.1] line 1473 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.2] line 1473 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.3] line 1473 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.4] line 1473 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.5] line 1473 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.6] line 1473 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.7] line 1473 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.8] line 1473 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.9] line 1473 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.10] line 1473 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.11] line 1473 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.12] line 1473 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.assertion.2] line 1475 linked_deallocated is not null: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.13] line 1476 dereference failure: pointer NULL in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.14] line 1476 dereference failure: pointer invalid in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.15] line 1476 dereference failure: deallocated dynamic object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.16] line 1476 dereference failure: dead object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.17] line 1476 dereference failure: pointer outside object bounds in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.18] line 1476 dereference failure: invalid integer address in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.19] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.20] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.21] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.22] line 1483 dereference failure: dead object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.23] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.24] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.25] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.26] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.27] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.28] line 1483 dereference failure: dead object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.29] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.30] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_add_allocated +[__CPROVER_contracts_write_set_add_allocated.assertion.1] line 604 dynamic allocation is allowed: SUCCESS + + function __CPROVER_contracts_write_set_add_freeable +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1] line 578 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2] line 578 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3] line 578 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4] line 578 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5] line 578 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6] line 578 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7] line 578 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8] line 578 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9] line 578 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10] line 578 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11] line 578 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12] line 578 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13] line 579 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14] line 579 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15] line 579 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16] line 579 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17] line 579 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18] line 579 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19] line 580 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20] line 580 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21] line 580 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22] line 580 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23] line 580 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24] line 580 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25] line 581 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26] line 581 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27] line 581 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28] line 581 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29] line 581 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30] line 581 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31] line 581 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32] line 581 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33] line 581 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34] line 581 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35] line 581 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36] line 581 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37] line 582 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38] line 582 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39] line 582 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40] line 582 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41] line 582 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42] line 582 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43] line 589 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44] line 589 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45] line 589 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46] line 589 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47] line 589 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48] line 589 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49] line 590 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50] line 590 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52] line 590 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54] line 590 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55] line 590 dereference failure: pointer NULL in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56] line 590 dereference failure: pointer invalid in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58] line 590 dereference failure: dead object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60] line 590 dereference failure: invalid integer address in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61] line 591 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62] line 591 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63] line 591 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64] line 591 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65] line 591 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66] line 591 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67] line 592 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68] line 592 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69] line 592 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70] line 592 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71] line 592 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72] line 592 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS + + function __CPROVER_contracts_write_set_check_allocated_deallocated_is_empty +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1] line 729 dereference failure: pointer NULL in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2] line 729 dereference failure: pointer invalid in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3] line 729 dereference failure: deallocated dynamic object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4] line 729 dereference failure: dead object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5] line 729 dereference failure: pointer outside object bounds in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6] line 729 dereference failure: invalid integer address in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7] line 729 dereference failure: pointer NULL in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8] line 729 dereference failure: pointer invalid in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9] line 729 dereference failure: deallocated dynamic object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10] line 729 dereference failure: dead object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11] line 729 dereference failure: pointer outside object bounds in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12] line 729 dereference failure: invalid integer address in set->deallocated: SUCCESS + + function __CPROVER_contracts_write_set_check_assignment +[__CPROVER_contracts_write_set_check_assignment.assertion.1] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.4] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.7] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.10] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.2] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.5] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.8] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.11] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.3] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.6] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.9] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.12] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.1] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.2] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.3] line 807 unwinding assertion loop 0: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.4] line 807 unwinding assertion loop 0: UNKNOWN + + function __CPROVER_contracts_write_set_check_frees_clause_inclusion +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1] line 992 dereference failure: pointer NULL in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2] line 992 dereference failure: pointer invalid in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3] line 992 dereference failure: deallocated dynamic object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4] line 992 dereference failure: dead object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5] line 992 dereference failure: pointer outside object bounds in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6] line 992 dereference failure: invalid integer address in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7] line 998 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8] line 998 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9] line 998 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10] line 998 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11] line 998 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12] line 998 dereference failure: invalid integer address in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13] line 1001 dereference failure: pointer NULL in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14] line 1001 dereference failure: pointer invalid in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16] line 1001 dereference failure: dead object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18] line 1001 dereference failure: invalid integer address in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19] line 1001 dereference failure: pointer NULL in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20] line 1001 dereference failure: pointer invalid in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22] line 1001 dereference failure: dead object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24] line 1001 dereference failure: invalid integer address in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25] line 1002 dereference failure: pointer NULL in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26] line 1002 dereference failure: pointer invalid in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27] line 1002 dereference failure: deallocated dynamic object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28] line 1002 dereference failure: dead object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29] line 1002 dereference failure: pointer outside object bounds in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30] line 1002 dereference failure: invalid integer address in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31] line 1002 dereference failure: pointer NULL in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32] line 1002 dereference failure: pointer invalid in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33] line 1002 dereference failure: deallocated dynamic object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34] line 1002 dereference failure: dead object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35] line 1002 dereference failure: pointer outside object bounds in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36] line 1002 dereference failure: invalid integer address in reference->allocated.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_deallocate_freeable +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1] line 1028 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2] line 1028 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3] line 1028 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4] line 1028 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5] line 1028 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6] line 1028 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7] line 1033 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8] line 1033 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9] line 1033 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10] line 1033 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11] line 1033 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12] line 1033 dereference failure: invalid integer address in *current: SUCCESS + + function __CPROVER_contracts_write_set_havoc_object_whole +[__CPROVER_contracts_write_set_havoc_object_whole.assertion.1] line 1403 no OOB access: UNKNOWN + + function __CPROVER_contracts_write_set_havoc_slice +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1] line 1419 dereference failure: pointer NULL in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2] line 1419 dereference failure: pointer invalid in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4] line 1419 dereference failure: dead object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6] line 1419 dereference failure: invalid integer address in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7] line 1419 dereference failure: pointer NULL in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8] line 1419 dereference failure: pointer invalid in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10] line 1419 dereference failure: dead object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12] line 1419 dereference failure: invalid integer address in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.assertion.1] line 1421 assertion havoc_slice W_OK(car.lb, car.size): SUCCESS + + function __CPROVER_contracts_write_set_record_deallocated +[__CPROVER_contracts_write_set_record_deallocated.unwind.1] line 710 unwinding assertion loop 0: SUCCESS + + function free +[free.frees.1] line 43 Check that ptr is freeable: SUCCESS +[free.assigns.1] line 47 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function malloc +[malloc.assigns.1] line 19 Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable: SUCCESS +[malloc.assigns.2] line 19 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assigns.3] line 35 Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable: SUCCESS +[malloc.assigns.4] line 35 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS +[malloc.assigns.5] line 43 Check that malloc_value is assignable: SUCCESS +[malloc.assigns.6] line 43 Check that malloc_res is assignable: SUCCESS +[malloc.assigns.7] line 46 Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable: SUCCESS +[malloc.assigns.8] line 46 Check that record_malloc is assignable: SUCCESS +[malloc.assigns.9] line 47 Check that __CPROVER_malloc_is_new_array is assignable: SUCCESS +[malloc.assigns.10] line 51 Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable: SUCCESS +[malloc.assigns.11] line 51 Check that record_may_leak is assignable: SUCCESS +[malloc.assigns.12] line 52 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.3] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.5] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.7] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer.9] line 33 same object violation in (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.23] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.24] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.25] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.26] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.27] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: FAILURE +[memcpy.pointer_arithmetic.28] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: UNKNOWN +[memcpy.pointer_arithmetic.29] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.30] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.31] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.32] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.33] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.45] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.46] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.47] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.48] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.49] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.50] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.51] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.52] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.53] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.54] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.55] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.67] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.68] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.69] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.70] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.71] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.72] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.73] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.74] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.75] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.76] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.77] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.89] line 33 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.90] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.91] line 33 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.92] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.93] line 33 pointer relation: pointer NULL in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.94] line 33 pointer relation: pointer invalid in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.95] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.96] line 33 pointer relation: dead object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.97] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.98] line 33 pointer relation: invalid integer address in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.4] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer.6] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.8] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer.10] line 34 same object violation in (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.12] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.34] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.35] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.36] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.37] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.38] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.39] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.40] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.41] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.42] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.43] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.44] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.56] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.57] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.58] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.59] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.60] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.61] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.62] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.63] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.64] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.65] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.66] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.78] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.79] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.80] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.81] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.82] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.83] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.84] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.85] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.86] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.87] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.88] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.99] line 34 pointer relation: pointer NULL in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.100] line 34 pointer relation: pointer invalid in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.101] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.102] line 34 pointer relation: dead object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.103] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.104] line 34 pointer relation: invalid integer address in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.105] line 34 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.106] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.107] line 34 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.108] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.109] line 34 pointer relation: invalid integer address in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.assigns.1] line 44 Check that src_n$array_size is assignable: UNKNOWN +[memcpy.assigns.2] line 45 Check that array_copy((const void *)src_n, ...) is allowed by the assigns clause: UNKNOWN +[memcpy.assigns.3] line 46 Check that array_replace((const void *)(char *)dst, ...) is allowed by the assigns clause: UNKNOWN + + function memset +[memset.assigns.1] line 36 Check that s_n$array_size is assignable: SUCCESS +[memset.assigns.2] line 37 Check that array_set((const void *)s_n, ...) is allowed by the assigns clause: SUCCESS +[memset.assigns.3] line 38 Check that array_replace((const void *)(unsigned char *)s, ...) is allowed by the assigns clause: SUCCESS + +Trace for SymCryptMd2AppendBlocks.precondition_instance.4: + +State 28 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memset)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=0, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(memset)] (?) + +State 29 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)] (?) + +State 30 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)] (?) + +State 31 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)] (?) + +State 32 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)] (?) + +State 33 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)] (?) + +State 34 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2)] (?) + +State 35 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)] (?) + +State 36 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)] (?) + +State 37 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)] (?) + +State 38 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)] (?) + +State 39 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)] (?) + +State 40 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)] (?) + +State 41 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResult)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashResult)] (?) + +State 42 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)] (?) + +State 43 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)] (?) + +State 44 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)] (?) + +State 45 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)] (?) + +State 46 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)] (?) + +State 47 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)] (?) + +State 48 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)] (?) + +State 49 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)] (?) + +State 50 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)] (?) + +State 51 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)] (?) + +State 52 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)] (?) + +State 53 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInjectError)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInjectError)] (?) + +State 54 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)] (?) + +State 55 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)] (?) + +State 56 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)] (?) + +State 57 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)] (?) + +State 58 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcpy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcpy)] (?) + +State 59 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)] (?) + +State 60 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)] (?) + +State 61 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)] (?) + +State 62 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)] (?) + +State 63 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(free)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(free)] (?) + +State 64 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)] (?) + +State 65 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(malloc)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(malloc)] (?) + +State 66 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)] (?) + +State 67 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(harness)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(harness)] (?) + +State 68 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)] (?) + +State 69 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)] (?) + +State 70 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)] (?) + +State 71 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipe)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipe)] (?) + +State 72 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)] (?) + +State 73 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)] (?) + +State 74 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)] (?) + +State 75 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)] (?) + +State 76 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatal)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatal)] (?) + +State 77 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)] (?) + +State 78 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)] (?) + +State 79 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHash)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHash)] (?) + +State 80 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)] (?) + +State 81 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)] (?) + +State 82 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)] (?) + +State 83 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)] (?) + +State 84 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInit)] (?) + +State 85 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)] (?) + +State 86 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__cpuidex)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__cpuidex)] (?) + +State 87 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)] (?) + +State 88 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)] (?) + +State 89 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)] (?) + +State 90 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)] (?) + +State 91 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)] (?) + +State 92 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcmp)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcmp)] (?) + +State 93 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)] (?) + +State 94 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)] (?) + +State 95 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail)] (?) + +State 96 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInit)] (?) + +State 97 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)] (?) + +State 98 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=1, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)] (?) + +State 100 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 101 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 102 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 31 thread 0 +---------------------------------------------------- + pbData=((PCBYTE)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 103 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 32 thread 0 +---------------------------------------------------- + abResult={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 33 function harness + cbData <= (unsigned long int)64 + +State 110 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + malloc_size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 111 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 148 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + return_value_malloc=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 150 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 36 function harness + pbData != ((PBYTE)NULL) + +State 154 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 155 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 156 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 157 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 158 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 21 thread 0 +---------------------------------------------------- + state={ .bytesInBuffer=0u, .$pad1=0u, .magic=0ul, .dataLengthL=0ul, + .dataLengthH=0ul, .buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } ({ 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } } }) + +State 162 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 163 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 166 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 167 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 168 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 171 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2964 thread 0 +---------------------------------------------------- + pb=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 175 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 176 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 177 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 180 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 181 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 182 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 185 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 48 thread 0 +---------------------------------------------------- + p=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 188 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + s=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 189 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + c=0 (00000000 00000000 00000000 00000000) + +State 190 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + n=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 191 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 203 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 204 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 205 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 206 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 207 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 208 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 209 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 210 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 211 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 212 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 213 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 214 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 215 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 216 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 217 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 218 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 219 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 220 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 221 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 222 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 223 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 224 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 225 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 226 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 227 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 228 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 229 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 230 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 231 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 232 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 233 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 234 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 235 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 236 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 237 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 238 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 239 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 240 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 241 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 242 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 243 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 244 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 245 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 246 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 247 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 248 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 249 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 250 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 251 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 252 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 253 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 254 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 255 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 256 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 257 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 258 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 259 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 260 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 261 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 262 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 263 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 264 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 265 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 266 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 267 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 268 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 269 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 270 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 271 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 272 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 273 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 274 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 275 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 276 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 277 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 278 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 279 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 280 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 281 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 282 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 283 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 284 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 285 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 286 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 287 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 288 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 289 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 290 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 291 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 302 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 303 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 304 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 305 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pHash=&SymCryptMd2Algorithm_default (00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 309 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pState=(PSYMCRYPT_COMMON_HASH_STATE)&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 311 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 312 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 313 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 16 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 314 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 17 thread 0 +---------------------------------------------------- + freeInBuffer=0u (00000000 00000000 00000000 00000000) + +State 315 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 18 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 319 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 22 thread 0 +---------------------------------------------------- + state.dataLengthL=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 324 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 27 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 352 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + dst=(const void *)state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 353 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + src=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 354 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + n=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 355 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 369 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 370 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 371 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 372 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.dataLengthL=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 373 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 374 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 375 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 376 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 377 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 378 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 379 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 380 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 381 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 382 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 383 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 384 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 385 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 386 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 387 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 388 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 389 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 390 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 391 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 392 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 393 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 394 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 395 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 396 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 397 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 398 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 399 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 400 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 401 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 402 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 403 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 404 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 405 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 406 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 407 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 408 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 409 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 410 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 411 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 412 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 413 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 414 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 415 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 416 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 417 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 418 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 419 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 420 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 421 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 422 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 423 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 424 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 425 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 426 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 427 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 428 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 429 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 430 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 431 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 432 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 433 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 434 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 435 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 436 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 437 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 438 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 439 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 440 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 441 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 442 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 443 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 444 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 445 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 446 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 447 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 448 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 449 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 450 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 451 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 452 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 453 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 454 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 455 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 456 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 457 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 462 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 77 thread 0 +---------------------------------------------------- + bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 466 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 80 thread 0 +---------------------------------------------------- + state.bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 468 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 81 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 473 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + state=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 474 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 475 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 476 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 119 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 485 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 121 thread 0 +---------------------------------------------------- + paddingBytes=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 489 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + s=(const void *)(state!0@1.buffer + 8l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 490 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + c=8 (00000000 00000000 00000000 00001000) + +State 491 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + n=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 492 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 504 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 505 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 506 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 507 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 508 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 509 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000 }) + +State 510 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 511 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 512 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 513 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 514 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 515 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 516 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 517 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 518 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=8 (00001000) + +State 519 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=8 (00001000) + +State 520 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=8 (00001000) + +State 521 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=8 (00001000) + +State 522 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=8 (00001000) + +State 523 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=8 (00001000) + +State 524 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=8 (00001000) + +State 525 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=8 (00001000) + +State 526 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 527 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 528 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 529 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 530 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 531 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 532 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 533 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 534 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 535 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 536 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 537 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 538 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 539 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 540 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 541 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 542 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 543 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 544 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 545 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 546 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 547 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 548 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 549 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 550 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 551 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 552 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 553 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 554 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 555 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 556 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 557 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 558 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 559 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 560 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 561 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 562 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 563 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 564 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 565 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 566 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 567 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 568 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 569 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 570 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 571 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 572 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 573 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 574 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 575 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 576 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 577 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 578 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 579 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 580 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 581 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 582 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 583 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 584 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 585 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 586 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 587 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 588 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 589 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 590 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 591 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 592 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 598 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pChain=&state!0@1.chain (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 599 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pbData=state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 600 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + cbData=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 601 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pcbRemaining=&tmp!0@1 (00101011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 602 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 605 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 157 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 607 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 613 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$7=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 616 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$8=state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 618 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=FALSE (0) + +State 620 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __init_invariant$2=TRUE (1) + +State 622 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=TRUE (1) + +State 625 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_3=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 628 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 629 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_assigns_size=6ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110) + +State 630 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 631 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 632 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 633 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 634 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 635 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 645 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 646 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].is_writable=0 (00000000) + +State 647 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 648 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 649 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 650 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 651 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 652 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].is_writable=0 (00000000) + +State 653 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 654 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 655 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 656 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 657 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 658 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].is_writable=0 (00000000) + +State 659 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 660 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 661 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 662 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 663 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 664 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].is_writable=0 (00000000) + +State 665 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 666 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 667 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 668 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 669 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 670 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].is_writable=0 (00000000) + +State 671 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 672 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 673 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 674 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 675 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 676 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].is_writable=0 (00000000) + +State 677 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 678 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 679 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 680 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 766 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 767 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 768 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 792 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 793 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 794 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 819 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 820 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 821 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 822 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 846 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 847 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 848 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 849 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 873 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 874 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 875 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 876 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 900 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 901 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 902 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 903 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 927 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 931 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 932 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 951 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + dst=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 952 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + src=(const void *)state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 953 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + n=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 954 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 966 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 967 file function memcpy line 45 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 978 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 979 file function memcpy line 45 thread 0 +---------------------------------------------------- + dest=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 999 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[0l]=0 (00000000) + +State 1000 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[1l]=0 (00000000) + +State 1001 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[2l]=0 (00000000) + +State 1002 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[3l]=0 (00000000) + +State 1003 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[4l]=0 (00000000) + +State 1004 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[5l]=0 (00000000) + +State 1005 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[6l]=0 (00000000) + +State 1006 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[7l]=0 (00000000) + +State 1007 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[8l]=8 (00001000) + +State 1008 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[9l]=8 (00001000) + +State 1009 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[10l]=8 (00001000) + +State 1010 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[11l]=8 (00001000) + +State 1011 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[12l]=8 (00001000) + +State 1012 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[13l]=8 (00001000) + +State 1013 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[14l]=8 (00001000) + +State 1014 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[15l]=8 (00001000) + +State 1019 file function memcpy line 46 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1020 file function memcpy line 46 thread 0 +---------------------------------------------------- + dest=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1021 file function memcpy line 46 thread 0 +---------------------------------------------------- + src=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1081 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 1082 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 1083 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 1084 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 1085 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 1086 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 1087 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 1088 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 1089 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 1090 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 1091 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 1092 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 1093 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 1094 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 1095 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 1096 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 1097 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 1098 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 1099 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 1100 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 1101 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 1102 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 1103 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 1104 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 1105 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 1106 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 1107 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 1108 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 1109 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 1110 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=8 (00001000) + +State 1111 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 1112 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 1113 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 1114 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 1115 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 1116 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 1117 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1118 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 1119 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 1120 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 1121 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 1122 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 1123 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 1124 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 1125 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 1126 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 1127 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 1128 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 1132 file function memcpy line 47 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1133 file function memcpy line 47 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1145 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 176 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 1150 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1151 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1152 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1194 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 1195 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 1197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=FALSE (0) + +State 1199 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __init_invariant=TRUE (1) + +State 1201 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=TRUE (1) + +State 1204 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_0=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1207 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1208 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 1209 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1210 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 1211 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 1212 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 1213 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 1214 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 1215 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 1224 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 1225 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].is_writable=0 (00000000) + +State 1226 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1227 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1228 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1229 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1230 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 1231 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].is_writable=0 (00000000) + +State 1232 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1233 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1234 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1235 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1236 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 1237 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].is_writable=0 (00000000) + +State 1238 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1239 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1240 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1241 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1327 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1328 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1329 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1353 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1354 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1355 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1356 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1380 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1381 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1382 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1383 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1411 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1412 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1413 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1443 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1450 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + L=41 (00101001) + +State 1455 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1456 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1457 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1487 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$1=TRUE (1) + +State 1490 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + state.chain.C[0l]=41 (00101001) + +State 1495 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1496 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1497 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1527 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment$2=TRUE (1) + +State 1528 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 1529 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=TRUE (1) + +State 1531 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=FALSE (0) + +State 1536 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1537 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1549 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1550 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1551 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 1603 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1604 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1605 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1657 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1658 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1659 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1674 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_0=TRUE (1) + +State 1677 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=TRUE (1) + +State 1680 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1681 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1690 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 1691 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 1692 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1693 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1694 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1695 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 1696 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 1697 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 1698 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 1699 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 1700 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 1701 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 1702 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 1703 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 1704 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 1705 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 1706 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 1707 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 1708 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 1709 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 1710 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 1711 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 1712 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 128, 4, 16, 4, 8, 128, 8, 4, 128, 4, 8, 64, 128, 4, 16, 2 }, .X={ 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 0, 16, 1, 32, 16, 1, 16, 16, 8, 8, 2, 32, 8, 2, 4, 16 } } ({ { 10000000, 00000100, 00010000, 00000100, 00001000, 10000000, 00001000, 00000100, 10000000, 00000100, 00001000, 01000000, 10000000, 00000100, 00010000, 00000010 }, { 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000000, 00010000, 00000001, 00100000, 00010000, 00000001, 00010000, 00010000, 00001000, 00001000, 00000010, 00100000, 00001000, 00000010, 00000100, 00010000 } }) + +State 1713 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 128, 4, 16, 4, 8, 128, 8, 4, 128, 4, 8, 64, 128, 4, 16, 2 } ({ 10000000, 00000100, 00010000, 00000100, 00001000, 10000000, 00001000, 00000100, 10000000, 00000100, 00001000, 01000000, 10000000, 00000100, 00010000, 00000010 }) + +State 1714 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=128 (10000000) + +State 1715 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=4 (00000100) + +State 1716 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=16 (00010000) + +State 1717 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=4 (00000100) + +State 1718 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=8 (00001000) + +State 1719 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=128 (10000000) + +State 1720 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=8 (00001000) + +State 1721 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=4 (00000100) + +State 1722 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=128 (10000000) + +State 1723 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=4 (00000100) + +State 1724 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=8 (00001000) + +State 1725 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=64 (01000000) + +State 1726 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=128 (10000000) + +State 1727 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=4 (00000100) + +State 1728 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=16 (00010000) + +State 1729 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=2 (00000010) + +State 1730 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 0, 16, 1, 32, 16, 1, 16, 16, 8, 8, 2, 32, 8, 2, 4, 16 } ({ 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000000, 00010000, 00000001, 00100000, 00010000, 00000001, 00010000, 00010000, 00001000, 00001000, 00000010, 00100000, 00001000, 00000010, 00000100, 00010000 }) + +State 1731 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 1732 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 1733 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 1734 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 1735 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 1736 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 1737 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 1738 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 1739 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 1740 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 1741 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 1742 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 1743 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 1744 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1745 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1746 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 1747 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 1748 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 1749 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 1750 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 1751 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 1752 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 1753 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 1754 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1755 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 1756 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 1757 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 1758 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 1759 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 1760 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1761 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 1762 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 1763 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 1764 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=16 (00010000) + +State 1765 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=1 (00000001) + +State 1766 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=32 (00100000) + +State 1767 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=16 (00010000) + +State 1768 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=1 (00000001) + +State 1769 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=16 (00010000) + +State 1770 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=16 (00010000) + +State 1771 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=8 (00001000) + +State 1772 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=8 (00001000) + +State 1773 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=2 (00000010) + +State 1774 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=32 (00100000) + +State 1775 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=8 (00001000) + +State 1776 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1777 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1778 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=16 (00010000) + +State 1783 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1784 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1799 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + j=16 (00000000 00000000 00000000 00010000) + +State 1803 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1804 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1815 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target$0=&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1819 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + L=68 (01000100) + +State 1820 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks + 0 <= j && j <= 16 + +State 1823 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + tmp_cc=2 (00000000 00000000 00000000 00000010) + +State 1827 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1865 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1868 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc1=state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1869 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc2=state!0@1.chain.X + 16l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1870 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbResult=state!0@1.chain.X + 32l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1871 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + cbBytes=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 1872 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1876 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1877 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@3 (00110101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1887 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1888 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@3 (00110101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1898 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1899 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@3 (00110110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1909 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1910 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@3 (00110110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1920 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 200 thread 0 +---------------------------------------------------- + s1=(__CPROVER_size_t *)&state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1923 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 201 thread 0 +---------------------------------------------------- + s2=(__CPROVER_size_t *)((char *)&state!0@1.chain.X + 80l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1926 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 202 thread 0 +---------------------------------------------------- + d=(__CPROVER_size_t *)(&state!0@1.chain.X + 2l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1931 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1932 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 32l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1933 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1975 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 1982 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 32l, __CPROVER_size_t)=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1983 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 1984 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 1985 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 1986 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 1987 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 1988 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 1989 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 1990 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 1991 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 1992 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 1993 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 1994 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 1995 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 1996 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1997 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1998 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 1999 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 2000 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 2001 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 2002 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 2003 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 2004 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 2005 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 2006 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 2007 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 2008 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 2009 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 2010 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 2011 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 2012 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 2013 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 2014 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 2015 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 2016 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 2017 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 2018 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 2019 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 2020 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 2021 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 2022 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 2023 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[40l]=8 (00001000) + +State 2024 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[41l]=8 (00001000) + +State 2025 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[42l]=2 (00000010) + +State 2026 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[43l]=32 (00100000) + +State 2027 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[44l]=8 (00001000) + +State 2028 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 2029 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 2030 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[47l]=16 (00010000) + +State 2035 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2036 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 40l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01101000) + +State 2037 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 2079 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 2086 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 40l, __CPROVER_size_t)=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2087 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 2088 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 2089 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 2090 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 2091 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 2092 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 2093 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 2094 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 2095 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 2096 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 2097 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 2098 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 2099 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 2100 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 2101 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 2102 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 2103 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 2104 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 2105 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 2106 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 2107 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 2108 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 2109 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 2110 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 2111 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 2112 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 2113 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 2114 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 2115 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 2116 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 2117 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 2118 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 2119 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 2120 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 2121 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 2122 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 2123 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 2124 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 2125 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 2126 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 2127 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 2128 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 2129 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 2130 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 2131 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 2132 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 2133 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 2134 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 2139 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2140 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@3 (00110101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2150 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2151 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@3 (00110101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2161 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2162 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@3 (00110110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2172 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2173 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@3 (00110110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2185 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2186 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2187 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2229 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + __check_lhs_assignment$3=TRUE (1) + +State 2230 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 2235 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2279 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$4=TRUE (1) + +State 2280 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 2282 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=FALSE (0) + +State 2284 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __init_invariant$1=TRUE (1) + +State 2286 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=TRUE (1) + +State 2289 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_2=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2292 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2293 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_assigns_size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2294 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2295 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2296 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2297 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2298 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2299 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2300 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2309 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2310 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].is_writable=0 (00000000) + +State 2311 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2312 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2313 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2314 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2315 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2316 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].is_writable=0 (00000000) + +State 2317 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2318 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2319 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2320 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2321 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2322 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].is_writable=0 (00000000) + +State 2323 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2324 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2325 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2326 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2327 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2328 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].is_writable=0 (00000000) + +State 2329 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2330 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2331 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2332 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2418 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2419 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2420 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2444 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2445 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2446 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2447 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2471 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2472 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2473 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2474 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2498 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2499 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2500 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2501 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2529 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2530 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2531 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$5=TRUE (1) + +State 2566 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 2568 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=FALSE (0) + +State 2570 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __init_invariant$0=TRUE (1) + +State 2572 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=TRUE (1) + +State 2575 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_1=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2578 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2579 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2580 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2581 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2582 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2583 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2584 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2585 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2586 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2595 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2596 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].is_writable=0 (00000000) + +State 2597 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2598 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2599 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2600 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2601 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2602 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].is_writable=0 (00000000) + +State 2603 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2604 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2605 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2606 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2607 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2608 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].is_writable=0 (00000000) + +State 2609 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2610 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2611 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2612 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2698 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2699 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2700 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2724 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2725 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2726 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2727 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2751 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2752 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2753 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2754 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2782 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2783 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2784 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2814 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + __check_lhs_assignment$6=TRUE (1) + +State 2817 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + t=40u (00000000 00000000 00000000 00101000) + +State 2822 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2823 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2824 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2854 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + __check_lhs_assignment$7=TRUE (1) + +State 2857 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + state.chain.X[0l]=40 (00101000) + +State 2862 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2863 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2864 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2894 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$8=TRUE (1) + +State 2895 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=1 (00000000 00000000 00000000 00000001) + +State 2896 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=TRUE (1) + +State 2898 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=FALSE (0) + +State 2903 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2904 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2916 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2917 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2918 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 2962 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2963 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2964 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3008 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3009 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3010 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3052 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_1=TRUE (1) + +State 3054 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=TRUE (1) + +State 3057 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3058 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3067 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3068 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3069 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3070 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3071 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3072 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3073 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3074 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3075 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3076 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3077 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3078 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3079 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3080 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3081 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3082 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3083 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3084 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3085 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3086 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3087 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3088 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3089 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 1, 1, 1, 1, 1, 64, 16, 2, 2, 16, 1, 1, 4, 16, 32, 32, 2, 128, 64, 128, 2, 32, 8, 64, 16, 4, 1, 64, 1, 8, 1, 1, 64, 64, 16, 16, 16, 2, 32, 8, 1, 128, 1, 2, 32, 8, 64, 4 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000001, 00000001, 00000001, 00000001, 00000001, 01000000, 00010000, 00000010, 00000010, 00010000, 00000001, 00000001, 00000100, 00010000, 00100000, 00100000, 00000010, 10000000, 01000000, 10000000, 00000010, 00100000, 00001000, 01000000, 00010000, 00000100, 00000001, 01000000, 00000001, 00001000, 00000001, 00000001, 01000000, 01000000, 00010000, 00010000, 00010000, 00000010, 00100000, 00001000, 00000001, 10000000, 00000001, 00000010, 00100000, 00001000, 01000000, 00000100 } }) + +State 3090 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3091 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3092 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3093 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3094 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3095 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3096 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3097 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3098 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3099 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3100 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3101 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3102 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3103 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3104 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3105 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3106 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3107 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 1, 1, 1, 1, 64, 16, 2, 2, 16, 1, 1, 4, 16, 32, 32, 2, 128, 64, 128, 2, 32, 8, 64, 16, 4, 1, 64, 1, 8, 1, 1, 64, 64, 16, 16, 16, 2, 32, 8, 1, 128, 1, 2, 32, 8, 64, 4 } ({ 00000001, 00000001, 00000001, 00000001, 00000001, 01000000, 00010000, 00000010, 00000010, 00010000, 00000001, 00000001, 00000100, 00010000, 00100000, 00100000, 00000010, 10000000, 01000000, 10000000, 00000010, 00100000, 00001000, 01000000, 00010000, 00000100, 00000001, 01000000, 00000001, 00001000, 00000001, 00000001, 01000000, 01000000, 00010000, 00010000, 00010000, 00000010, 00100000, 00001000, 00000001, 10000000, 00000001, 00000010, 00100000, 00001000, 01000000, 00000100 }) + +State 3108 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 3109 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=1 (00000001) + +State 3110 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=1 (00000001) + +State 3111 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 3112 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 3113 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=64 (01000000) + +State 3114 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 3115 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=2 (00000010) + +State 3116 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 3117 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=16 (00010000) + +State 3118 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 3119 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=1 (00000001) + +State 3120 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=4 (00000100) + +State 3121 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=16 (00010000) + +State 3122 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=32 (00100000) + +State 3123 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=32 (00100000) + +State 3124 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=2 (00000010) + +State 3125 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 3126 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=64 (01000000) + +State 3127 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 3128 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=2 (00000010) + +State 3129 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=32 (00100000) + +State 3130 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=8 (00001000) + +State 3131 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=64 (01000000) + +State 3132 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=16 (00010000) + +State 3133 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=4 (00000100) + +State 3134 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 3135 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=64 (01000000) + +State 3136 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=1 (00000001) + +State 3137 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=8 (00001000) + +State 3138 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 3139 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 3140 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=64 (01000000) + +State 3141 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=64 (01000000) + +State 3142 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=16 (00010000) + +State 3143 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=16 (00010000) + +State 3144 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=16 (00010000) + +State 3145 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=2 (00000010) + +State 3146 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=32 (00100000) + +State 3147 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=8 (00001000) + +State 3148 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=1 (00000001) + +State 3149 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=128 (10000000) + +State 3150 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 3151 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 3152 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=32 (00100000) + +State 3153 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=8 (00001000) + +State 3154 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=64 (01000000) + +State 3155 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=4 (00000100) + +State 3160 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3161 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3172 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$1=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3176 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + k=48 (00000000 00000000 00000000 00110000) + +State 3180 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3181 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3192 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$2=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3196 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 3197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks + 0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256 + +State 3200 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + tmp_cc$1=0 (00000000 00000000 00000000 00000000) + +State 3204 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3241 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3246 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3247 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3248 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3282 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$9=TRUE (1) + +State 3283 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 3288 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3289 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3290 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3324 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$10=TRUE (1) + +State 3325 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 3326 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=TRUE (1) + +State 3328 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=FALSE (0) + +State 3333 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3334 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3346 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3347 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3348 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 3400 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3401 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3402 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3454 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3455 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3456 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3508 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3509 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3510 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3560 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_2=TRUE (1) + +State 3562 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=TRUE (1) + +State 3565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3566 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3575 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3576 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3577 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3578 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3579 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3580 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3581 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3582 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3583 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3584 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3585 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3586 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3587 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3588 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3589 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3590 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3591 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3592 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3593 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3594 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3595 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3596 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3597 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 11001010, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3598 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3599 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3600 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3601 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3602 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3603 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3604 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3605 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3606 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3607 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3608 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3609 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3610 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3611 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3612 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3613 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3614 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3615 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 11001010, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3616 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=202 (11001010) + +State 3617 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3618 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3619 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3620 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3621 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3622 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3623 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3624 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3625 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3626 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3627 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3628 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3629 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3630 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3631 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3632 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3633 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3634 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3635 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3636 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3637 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3638 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3639 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3640 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3641 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3642 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3643 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3644 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3645 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3646 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3647 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3648 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3649 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3650 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3651 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3652 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3653 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3654 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3655 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3656 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3657 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3658 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3659 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3660 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3661 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3662 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3663 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3668 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3669 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3680 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$3=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3684 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + j=18 (00000000 00000000 00000000 00010010) + +State 3688 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3689 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3700 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$4=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3704 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3708 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3709 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3720 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$5=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3724 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 3725 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 192 function SymCryptMd2AppendBlocks + 0 <= j && j <= 18 && t < (unsigned int)256 + +State 3728 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + tmp_cc$3=0 (00000000 00000000 00000000 00000000) + +State 3732 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3771 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3776 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3777 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3778 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3820 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + __check_lhs_assignment$11=TRUE (1) + +State 3821 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + pbData=state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 3826 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3827 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3828 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3870 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + __check_lhs_assignment$12=TRUE (1) + +State 3871 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + cbData=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3875 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3876 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3883 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3884 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=TRUE (1) + +State 3886 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=FALSE (0) + +State 3889 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=TRUE (1) + +State 3892 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3893 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3902 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3903 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3904 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3905 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3906 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3907 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3908 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3909 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3910 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3911 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3912 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3913 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3914 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3915 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3916 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3917 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3918 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3919 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3920 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3921 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3922 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3923 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3924 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3925 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3926 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3927 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3928 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3929 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3930 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3931 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3932 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3933 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3934 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3935 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3936 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3937 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3938 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3939 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3940 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3941 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3942 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3943 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 3944 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3945 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3946 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3947 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3948 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3949 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3950 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3951 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3952 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3953 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3954 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3955 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3956 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3957 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3958 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3959 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3960 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3961 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3962 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3963 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3964 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3965 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3966 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3967 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3968 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3969 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3970 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3971 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3972 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3973 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3974 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3975 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3976 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3977 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3978 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3979 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3980 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3981 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3982 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3983 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3984 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3985 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3986 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3987 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3988 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3989 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3990 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3995 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3996 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 4007 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$6=&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4011 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + pbData=state!0@1.chain.X + 22l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010110) + +State 4015 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4016 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 4027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$7=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4031 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 4035 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4036 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 4047 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$8=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4051 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 4055 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4056 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4067 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$9=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4071 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 4075 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4076 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 4087 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$10=&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4091 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + cbData=1152921504606846976ul (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4092 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 160 function SymCryptMd2AppendBlocks + cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) + +State 4094 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$5=1152921504606846976ul (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4096 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 4100 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4101 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@4 (01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Violated property: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 + memcpy src/dst overlap + __CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData) || (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16 || (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16 + + + +Trace for SymCryptMd2AppendBlocks.precondition_instance.5: + +State 28 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memset)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=0, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(memset)] (?) + +State 29 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)] (?) + +State 30 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)] (?) + +State 31 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)] (?) + +State 32 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)] (?) + +State 33 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)] (?) + +State 34 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2)] (?) + +State 35 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)] (?) + +State 36 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)] (?) + +State 37 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)] (?) + +State 38 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)] (?) + +State 39 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)] (?) + +State 40 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)] (?) + +State 41 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResult)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashResult)] (?) + +State 42 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)] (?) + +State 43 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)] (?) + +State 44 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)] (?) + +State 45 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)] (?) + +State 46 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)] (?) + +State 47 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)] (?) + +State 48 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)] (?) + +State 49 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)] (?) + +State 50 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)] (?) + +State 51 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)] (?) + +State 52 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)] (?) + +State 53 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInjectError)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInjectError)] (?) + +State 54 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)] (?) + +State 55 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)] (?) + +State 56 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)] (?) + +State 57 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)] (?) + +State 58 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcpy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcpy)] (?) + +State 59 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)] (?) + +State 60 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)] (?) + +State 61 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)] (?) + +State 62 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)] (?) + +State 63 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(free)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(free)] (?) + +State 64 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)] (?) + +State 65 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(malloc)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(malloc)] (?) + +State 66 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)] (?) + +State 67 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(harness)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(harness)] (?) + +State 68 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)] (?) + +State 69 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)] (?) + +State 70 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)] (?) + +State 71 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipe)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipe)] (?) + +State 72 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)] (?) + +State 73 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)] (?) + +State 74 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)] (?) + +State 75 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)] (?) + +State 76 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatal)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatal)] (?) + +State 77 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)] (?) + +State 78 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)] (?) + +State 79 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHash)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHash)] (?) + +State 80 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)] (?) + +State 81 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)] (?) + +State 82 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)] (?) + +State 83 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)] (?) + +State 84 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInit)] (?) + +State 85 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)] (?) + +State 86 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__cpuidex)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__cpuidex)] (?) + +State 87 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)] (?) + +State 88 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)] (?) + +State 89 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)] (?) + +State 90 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)] (?) + +State 91 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)] (?) + +State 92 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcmp)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcmp)] (?) + +State 93 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)] (?) + +State 94 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)] (?) + +State 95 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail)] (?) + +State 96 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInit)] (?) + +State 97 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)] (?) + +State 98 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=1, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)] (?) + +State 100 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 101 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 102 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 31 thread 0 +---------------------------------------------------- + pbData=((PCBYTE)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 103 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 32 thread 0 +---------------------------------------------------- + abResult={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 33 function harness + cbData <= (unsigned long int)64 + +State 110 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + malloc_size=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 111 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 148 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + return_value_malloc=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 150 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 36 function harness + pbData != ((PBYTE)NULL) + +State 154 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 155 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 156 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 157 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 158 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 21 thread 0 +---------------------------------------------------- + state={ .bytesInBuffer=0u, .$pad1=0u, .magic=0ul, .dataLengthL=0ul, + .dataLengthH=0ul, .buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } ({ 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } } }) + +State 162 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 163 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 166 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 167 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 168 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 171 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2964 thread 0 +---------------------------------------------------- + pb=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 175 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 176 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 177 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 180 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 181 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 182 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 185 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 48 thread 0 +---------------------------------------------------- + p=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 188 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + s=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 189 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + c=0 (00000000 00000000 00000000 00000000) + +State 190 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + n=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 191 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 203 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 204 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 205 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 206 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 207 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 208 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 209 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 210 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 211 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 212 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 213 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 214 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 215 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 216 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 217 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 218 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 219 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 220 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 221 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 222 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 223 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 224 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 225 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 226 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 227 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 228 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 229 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 230 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 231 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 232 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 233 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 234 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 235 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 236 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 237 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 238 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 239 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 240 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 241 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 242 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 243 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 244 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 245 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 246 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 247 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 248 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 249 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 250 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 251 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 252 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 253 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 254 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 255 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 256 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 257 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 258 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 259 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 260 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 261 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 262 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 263 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 264 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 265 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 266 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 267 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 268 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 269 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 270 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 271 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 272 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 273 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 274 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 275 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 276 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 277 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 278 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 279 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 280 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 281 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 282 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 283 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 284 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 285 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 286 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 287 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 288 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 289 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 290 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 291 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 302 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 303 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 304 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 305 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pHash=&SymCryptMd2Algorithm_default (00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 309 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pState=(PSYMCRYPT_COMMON_HASH_STATE)&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 311 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 312 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 313 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 16 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 314 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 17 thread 0 +---------------------------------------------------- + freeInBuffer=0u (00000000 00000000 00000000 00000000) + +State 315 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 18 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 319 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 22 thread 0 +---------------------------------------------------- + state.dataLengthL=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 324 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 27 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 334 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pChain=&state!0@1.chain (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 335 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 336 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 337 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pcbRemaining=&tmp!0@1 (00000110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 338 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 341 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 157 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 343 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 345 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 349 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$7=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 352 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$8=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 354 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=FALSE (0) + +State 356 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __init_invariant$2=TRUE (1) + +State 358 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=TRUE (1) + +State 361 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_3=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 364 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 365 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_assigns_size=6ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110) + +State 366 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 367 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 368 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 369 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 370 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 371 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 372 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 381 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 382 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].is_writable=0 (00000000) + +State 383 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 384 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 385 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 386 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 387 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 388 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].is_writable=0 (00000000) + +State 389 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 390 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 391 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 392 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 393 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 394 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].is_writable=0 (00000000) + +State 395 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 396 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 397 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 398 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 399 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 400 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].is_writable=0 (00000000) + +State 401 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 402 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 403 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 404 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 405 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 406 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].is_writable=0 (00000000) + +State 407 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 408 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 409 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 410 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 411 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 412 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].is_writable=0 (00000000) + +State 413 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 414 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 415 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 416 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 502 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 503 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 504 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 528 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 529 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 530 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 531 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 555 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 556 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 582 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 583 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 584 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 585 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 610 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 611 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 612 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 637 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 638 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 639 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 663 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 667 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 668 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 695 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + dst=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 696 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + src=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 697 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + n=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 698 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 710 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 711 file function memcpy line 45 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 722 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 723 file function memcpy line 45 thread 0 +---------------------------------------------------- + dest=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 743 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[0l]=0 (00000000) + +State 744 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[1l]=0 (00000000) + +State 745 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[2l]=0 (00000000) + +State 746 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[3l]=0 (00000000) + +State 747 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[4l]=0 (00000000) + +State 748 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[5l]=0 (00000000) + +State 749 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[6l]=0 (00000000) + +State 750 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[7l]=0 (00000000) + +State 751 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[8l]=11 (00001011) + +State 752 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[9l]=11 (00001011) + +State 753 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[10l]=11 (00001011) + +State 754 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[11l]=11 (00001011) + +State 755 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[12l]=11 (00001011) + +State 756 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[13l]=3 (00000011) + +State 757 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[14l]=3 (00000011) + +State 758 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[15l]=3 (00000011) + +State 763 file function memcpy line 46 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 764 file function memcpy line 46 thread 0 +---------------------------------------------------- + dest=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 765 file function memcpy line 46 thread 0 +---------------------------------------------------- + src=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 825 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 826 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 827 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 828 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 829 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 830 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 831 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 832 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 833 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 834 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 835 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 836 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 837 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 838 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 839 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 840 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 841 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 842 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 843 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 844 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 845 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 846 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 847 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 848 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 849 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=11 (00001011) + +State 850 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=11 (00001011) + +State 851 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=11 (00001011) + +State 852 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=11 (00001011) + +State 853 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=11 (00001011) + +State 854 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=3 (00000011) + +State 855 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=3 (00000011) + +State 856 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=3 (00000011) + +State 857 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 858 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 859 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 860 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 861 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 862 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 863 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 864 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 865 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 866 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 867 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 868 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 869 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 870 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 871 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 872 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 876 file function memcpy line 47 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 877 file function memcpy line 47 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 888 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 176 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 893 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 894 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 895 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 937 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 938 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 940 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=FALSE (0) + +State 942 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __init_invariant=TRUE (1) + +State 944 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=TRUE (1) + +State 947 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_0=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 950 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 951 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 952 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 953 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 954 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 955 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 956 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 957 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 958 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 967 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 968 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].is_writable=0 (00000000) + +State 969 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 970 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 971 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 972 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 973 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 974 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].is_writable=0 (00000000) + +State 975 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 976 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 977 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 978 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 979 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 980 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].is_writable=0 (00000000) + +State 981 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 982 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 983 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 984 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1070 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1071 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1072 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1096 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1097 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1098 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1099 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1123 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1124 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1125 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1126 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1154 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1155 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1156 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1186 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1191 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + L=41 (00101001) + +State 1196 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1198 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1228 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$1=TRUE (1) + +State 1230 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + state.chain.C[0l]=41 (00101001) + +State 1235 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1267 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment$2=TRUE (1) + +State 1268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 1269 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=TRUE (1) + +State 1271 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=FALSE (0) + +State 1276 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1277 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1289 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1290 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1291 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 1343 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1344 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1345 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1397 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1398 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1399 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1414 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_0=TRUE (1) + +State 1417 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=TRUE (1) + +State 1420 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1421 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1430 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 1431 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 1432 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1433 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1434 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1435 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 1436 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 1437 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 1438 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 1439 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 1440 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 1441 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 1442 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 1443 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 1444 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 1445 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 1446 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 1447 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 1448 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 1449 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 1450 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 1451 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 1452 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 128, 32, 32, 1, 16, 16, 1, 4, 64, 2, 16, 16, 64, 16, 4, 64 }, .X={ 2, 32, 32, 64, 1, 1, 128, 16, 2, 2, 1, 16, 1, 1, 8, 1, 4, 128, 1, 128, 1, 8, 4, 1, 128, 2, 1, 1, 16, 1, 1, 1, 0, 1, 4, 1, 1, 1, 4, 1, 4, 4, 1, 2, 1, 2, 4, 1 } } ({ { 10000000, 00100000, 00100000, 00000001, 00010000, 00010000, 00000001, 00000100, 01000000, 00000010, 00010000, 00010000, 01000000, 00010000, 00000100, 01000000 }, { 00000010, 00100000, 00100000, 01000000, 00000001, 00000001, 10000000, 00010000, 00000010, 00000010, 00000001, 00010000, 00000001, 00000001, 00001000, 00000001, 00000100, 10000000, 00000001, 10000000, 00000001, 00001000, 00000100, 00000001, 10000000, 00000010, 00000001, 00000001, 00010000, 00000001, 00000001, 00000001, 00000000, 00000001, 00000100, 00000001, 00000001, 00000001, 00000100, 00000001, 00000100, 00000100, 00000001, 00000010, 00000001, 00000010, 00000100, 00000001 } }) + +State 1453 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 128, 32, 32, 1, 16, 16, 1, 4, 64, 2, 16, 16, 64, 16, 4, 64 } ({ 10000000, 00100000, 00100000, 00000001, 00010000, 00010000, 00000001, 00000100, 01000000, 00000010, 00010000, 00010000, 01000000, 00010000, 00000100, 01000000 }) + +State 1454 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=128 (10000000) + +State 1455 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=32 (00100000) + +State 1456 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=32 (00100000) + +State 1457 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=1 (00000001) + +State 1458 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=16 (00010000) + +State 1459 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=16 (00010000) + +State 1460 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=1 (00000001) + +State 1461 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=4 (00000100) + +State 1462 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=64 (01000000) + +State 1463 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=2 (00000010) + +State 1464 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=16 (00010000) + +State 1465 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=16 (00010000) + +State 1466 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=64 (01000000) + +State 1467 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=16 (00010000) + +State 1468 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=4 (00000100) + +State 1469 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=64 (01000000) + +State 1470 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 2, 32, 32, 64, 1, 1, 128, 16, 2, 2, 1, 16, 1, 1, 8, 1, 4, 128, 1, 128, 1, 8, 4, 1, 128, 2, 1, 1, 16, 1, 1, 1, 0, 1, 4, 1, 1, 1, 4, 1, 4, 4, 1, 2, 1, 2, 4, 1 } ({ 00000010, 00100000, 00100000, 01000000, 00000001, 00000001, 10000000, 00010000, 00000010, 00000010, 00000001, 00010000, 00000001, 00000001, 00001000, 00000001, 00000100, 10000000, 00000001, 10000000, 00000001, 00001000, 00000100, 00000001, 10000000, 00000010, 00000001, 00000001, 00010000, 00000001, 00000001, 00000001, 00000000, 00000001, 00000100, 00000001, 00000001, 00000001, 00000100, 00000001, 00000100, 00000100, 00000001, 00000010, 00000001, 00000010, 00000100, 00000001 }) + +State 1471 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1472 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1473 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1474 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1475 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1476 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1477 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1478 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1479 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1480 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1481 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1482 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1483 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1484 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1485 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1486 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1487 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1488 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1489 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1490 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1491 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1492 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1493 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1494 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1495 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1496 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1497 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1498 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1499 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1500 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1501 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1502 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1503 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 1504 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=1 (00000001) + +State 1505 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=4 (00000100) + +State 1506 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=1 (00000001) + +State 1507 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=1 (00000001) + +State 1508 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=1 (00000001) + +State 1509 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=4 (00000100) + +State 1510 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=1 (00000001) + +State 1511 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=4 (00000100) + +State 1512 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=4 (00000100) + +State 1513 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 1514 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 1515 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 1516 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1517 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1518 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=1 (00000001) + +State 1523 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1524 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1535 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1538 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + j=16 (00000000 00000000 00000000 00010000) + +State 1542 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1543 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1554 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target$0=&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + L=23 (00010111) + +State 1558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks + 0 <= j && j <= 16 + +State 1561 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + tmp_cc=2 (00000000 00000000 00000000 00000010) + +State 1565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1603 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1606 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc1=state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1607 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc2=state!0@1.chain.X + 16l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1608 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbResult=state!0@1.chain.X + 32l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + cbBytes=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 1610 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1614 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1615 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@1 (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1625 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1626 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@1 (00010000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1636 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1637 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@1 (00010001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1647 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1648 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@1 (00010001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1658 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 200 thread 0 +---------------------------------------------------- + s1=(__CPROVER_size_t *)&state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1661 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 201 thread 0 +---------------------------------------------------- + s2=(__CPROVER_size_t *)((char *)&state!0@1.chain.X + 80l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1664 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 202 thread 0 +---------------------------------------------------- + d=(__CPROVER_size_t *)(&state!0@1.chain.X + 2l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1669 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1670 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 32l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1671 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1713 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 1720 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 32l, __CPROVER_size_t)=1262143694398660614ul (00010001 10000100 00001001 00000000 11000000 00100001 10100000 00000110) + +State 1721 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1722 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1723 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1724 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1725 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1726 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1727 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1728 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1729 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1730 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1731 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1732 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1733 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1734 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1735 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1736 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1737 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1738 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1739 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1740 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1741 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1742 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1743 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1744 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1745 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1746 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1747 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1748 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1749 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1750 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1751 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1752 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1753 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[32l]=6 (00000110) + +State 1754 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[33l]=160 (10100000) + +State 1755 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[34l]=33 (00100001) + +State 1756 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[35l]=192 (11000000) + +State 1757 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1758 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[37l]=9 (00001001) + +State 1759 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[38l]=132 (10000100) + +State 1760 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[39l]=17 (00010001) + +State 1761 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[40l]=4 (00000100) + +State 1762 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[41l]=4 (00000100) + +State 1763 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 1764 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 1765 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 1766 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1767 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1768 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[47l]=1 (00000001) + +State 1773 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1774 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 40l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01101000) + +State 1775 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1817 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1824 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 40l, __CPROVER_size_t)=2533348090052738ul (00000000 00001001 00000000 00010001 00010001 00000000 00000000 10000010) + +State 1825 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1826 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1827 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1828 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1829 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1830 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1831 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1832 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1833 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1834 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1835 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1836 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1837 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1838 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1839 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1840 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1841 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1842 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1843 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1844 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1845 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1846 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1847 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1848 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1849 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1850 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1851 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1852 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1853 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1854 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1855 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1856 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1857 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[32l]=6 (00000110) + +State 1858 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[33l]=160 (10100000) + +State 1859 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[34l]=33 (00100001) + +State 1860 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[35l]=192 (11000000) + +State 1861 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1862 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[37l]=9 (00001001) + +State 1863 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[38l]=132 (10000100) + +State 1864 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[39l]=17 (00010001) + +State 1865 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[40l]=130 (10000010) + +State 1866 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 1867 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 1868 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[43l]=17 (00010001) + +State 1869 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[44l]=17 (00010001) + +State 1870 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 1871 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[46l]=9 (00001001) + +State 1872 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 1877 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1878 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@1 (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1888 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1889 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@1 (00010000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1899 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1900 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@1 (00010001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1910 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1911 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@1 (00010001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1923 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1924 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1925 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1967 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + __check_lhs_assignment$3=TRUE (1) + +State 1968 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 1973 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1974 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1975 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2017 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$4=TRUE (1) + +State 2018 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 2020 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=FALSE (0) + +State 2022 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __init_invariant$1=TRUE (1) + +State 2024 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=TRUE (1) + +State 2027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_2=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2030 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2031 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_assigns_size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2032 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2033 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2034 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2035 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2036 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2037 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2038 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2047 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2048 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].is_writable=0 (00000000) + +State 2049 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2050 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2051 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2052 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2053 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2054 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].is_writable=0 (00000000) + +State 2055 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2056 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2057 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2058 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2059 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2060 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].is_writable=0 (00000000) + +State 2061 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2062 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2063 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2064 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2065 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2066 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].is_writable=0 (00000000) + +State 2067 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2068 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2069 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2070 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2156 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2157 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2158 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2182 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2183 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2184 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2185 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2209 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2210 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2211 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2212 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2238 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2239 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2267 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2269 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2303 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$5=TRUE (1) + +State 2304 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 2306 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=FALSE (0) + +State 2308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __init_invariant$0=TRUE (1) + +State 2310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=TRUE (1) + +State 2313 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_1=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2316 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2317 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2318 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2319 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2320 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2321 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2322 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2323 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2324 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2333 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2334 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].is_writable=0 (00000000) + +State 2335 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2336 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2337 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2338 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2339 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2340 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].is_writable=0 (00000000) + +State 2341 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2342 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2343 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2344 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2345 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2346 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].is_writable=0 (00000000) + +State 2347 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2348 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2349 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2350 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2436 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2437 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2462 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2463 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2464 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2465 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2489 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2490 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2491 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2492 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2520 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2521 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2522 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2552 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + __check_lhs_assignment$6=TRUE (1) + +State 2555 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + t=43u (00000000 00000000 00000000 00101011) + +State 2560 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2561 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2562 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2592 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + __check_lhs_assignment$7=TRUE (1) + +State 2595 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + state.chain.X[0l]=43 (00101011) + +State 2600 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2601 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2602 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2632 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$8=TRUE (1) + +State 2633 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=1 (00000000 00000000 00000000 00000001) + +State 2634 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=TRUE (1) + +State 2636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=FALSE (0) + +State 2641 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2642 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2654 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2655 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2656 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 2700 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2701 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2702 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2746 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2747 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2748 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2790 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_1=TRUE (1) + +State 2792 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=TRUE (1) + +State 2795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2796 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2805 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 2806 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 2807 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2808 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2809 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2810 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 2811 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 2812 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 2813 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 2814 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 2815 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 2816 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 2817 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 2818 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 2819 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 2820 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 2821 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 2822 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 2823 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 2824 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 2825 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 2826 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 2827 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 1, 32, 1, 1, 1, 1, 2, 2, 2, 8, 1, 1, 1, 32, 2, 1, 1, 2, 4, 1, 1, 2, 1, 1, 1, 32, 2, 1, 1, 4, 1, 1, 1, 8, 1, 2, 1, 4, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000001, 00100000, 00000001, 00000001, 00000001, 00000001, 00000010, 00000010, 00000010, 00001000, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000010, 00000100, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000100, 00000001, 00000001, 00000001, 00001000, 00000001, 00000010, 00000001, 00000100, 00000001, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00000010, 00000001, 00000010 } }) + +State 2828 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 2829 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 2830 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 2831 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 2832 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 2833 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 2834 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 2835 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 2836 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 2837 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 2838 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 2839 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 2840 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 2841 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 2842 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 2843 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 2844 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 2845 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 32, 1, 1, 1, 1, 2, 2, 2, 8, 1, 1, 1, 32, 2, 1, 1, 2, 4, 1, 1, 2, 1, 1, 1, 32, 2, 1, 1, 4, 1, 1, 1, 8, 1, 2, 1, 4, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2 } ({ 00000001, 00100000, 00000001, 00000001, 00000001, 00000001, 00000010, 00000010, 00000010, 00001000, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000010, 00000100, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000100, 00000001, 00000001, 00000001, 00001000, 00000001, 00000010, 00000001, 00000100, 00000001, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00000010, 00000001, 00000010 }) + +State 2846 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 2847 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 2848 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=1 (00000001) + +State 2849 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 2850 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 2851 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 2852 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=2 (00000010) + +State 2853 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=2 (00000010) + +State 2854 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 2855 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 2856 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 2857 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=1 (00000001) + +State 2858 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 2859 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=32 (00100000) + +State 2860 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=2 (00000010) + +State 2861 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 2862 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 2863 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=2 (00000010) + +State 2864 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=4 (00000100) + +State 2865 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 2866 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 2867 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=2 (00000010) + +State 2868 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=1 (00000001) + +State 2869 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 2870 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=1 (00000001) + +State 2871 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=32 (00100000) + +State 2872 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=2 (00000010) + +State 2873 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 2874 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=1 (00000001) + +State 2875 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=4 (00000100) + +State 2876 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 2877 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 2878 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=1 (00000001) + +State 2879 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=8 (00001000) + +State 2880 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=1 (00000001) + +State 2881 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=2 (00000010) + +State 2882 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=1 (00000001) + +State 2883 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=4 (00000100) + +State 2884 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=1 (00000001) + +State 2885 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=1 (00000001) + +State 2886 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=1 (00000001) + +State 2887 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=2 (00000010) + +State 2888 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 2889 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=1 (00000001) + +State 2890 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 2891 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 2892 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=1 (00000001) + +State 2893 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=2 (00000010) + +State 2898 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2899 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2910 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$1=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2914 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + k=48 (00000000 00000000 00000000 00110000) + +State 2918 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2919 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2930 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$2=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2934 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 2935 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks + 0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256 + +State 2938 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + tmp_cc$1=0 (00000000 00000000 00000000 00000000) + +State 2942 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2979 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2984 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2985 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2986 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3020 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$9=TRUE (1) + +State 3021 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 3026 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3028 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3062 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$10=TRUE (1) + +State 3063 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 3064 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=TRUE (1) + +State 3066 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=FALSE (0) + +State 3071 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3072 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3084 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3085 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3086 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 3138 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3139 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3140 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3192 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3193 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3194 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3246 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3247 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3248 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3298 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_2=TRUE (1) + +State 3300 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=TRUE (1) + +State 3303 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3304 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3313 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3314 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3315 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3316 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3317 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3318 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3319 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3320 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3321 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3322 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3323 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3324 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3325 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3326 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3327 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3328 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3329 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3330 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3331 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3332 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3333 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3334 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3335 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 01111100, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3336 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3337 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3338 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3339 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3340 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3341 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3342 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3343 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3344 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3345 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3346 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3347 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3348 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3349 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3350 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3351 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3352 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3353 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 01111100, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3354 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=124 (01111100) + +State 3355 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3356 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3357 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3358 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3359 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3360 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3361 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3362 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3363 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3364 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3365 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3366 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3367 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3368 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3369 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3370 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3371 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3372 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3373 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3374 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3375 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3376 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3377 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3378 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3379 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3380 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3381 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3382 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3383 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3384 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3385 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3386 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3387 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3388 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3389 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3390 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3391 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3392 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3393 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3394 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3395 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3396 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3397 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3398 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3399 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3400 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3401 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3406 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3407 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3418 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$3=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3422 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + j=18 (00000000 00000000 00000000 00010010) + +State 3426 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3427 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$4=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3442 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3446 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3447 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3458 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$5=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3462 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + t=6u (00000000 00000000 00000000 00000110) + +State 3463 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 192 function SymCryptMd2AppendBlocks + 0 <= j && j <= 18 && t < (unsigned int)256 + +State 3466 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + tmp_cc$3=0 (00000000 00000000 00000000 00000000) + +State 3470 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3508 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3513 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3514 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3515 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + __check_lhs_assignment$11=TRUE (1) + +State 3558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 16l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 3563 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3564 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3607 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + __check_lhs_assignment$12=TRUE (1) + +State 3608 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + cbData=13ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001101) + +State 3612 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3613 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3620 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)s_n!0@1 (00000101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3621 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=TRUE (1) + +State 3623 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=FALSE (0) + +State 3627 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=TRUE (1) + +State 3630 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3631 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3640 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3641 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3642 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3643 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3644 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3645 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3646 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3647 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3648 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3649 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3650 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3651 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3652 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3653 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3654 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3655 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3656 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3657 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3658 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3659 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3660 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3661 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3662 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3663 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3664 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3665 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3666 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3667 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3668 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3669 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3670 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3671 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3672 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3673 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3674 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3675 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3676 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3677 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3678 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3679 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3680 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3681 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 3682 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3683 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3684 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3685 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3686 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3687 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3688 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3689 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3690 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3691 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3692 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3693 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3694 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3695 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3696 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3697 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3698 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3699 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3700 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3701 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3702 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3703 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3704 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3705 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3706 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3707 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3708 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3709 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3710 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3711 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3712 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3713 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3714 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3715 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3716 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3717 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3718 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3719 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3720 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3721 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3722 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3723 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3724 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3725 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3726 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3727 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3728 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3733 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3734 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3745 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$6=&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3749 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 152l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 10011000) + +State 3753 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3754 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3765 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$7=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3769 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 3773 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3774 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3785 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$8=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3789 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3793 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3794 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3805 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$9=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3809 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 3813 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3814 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 3825 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$10=&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3829 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + cbData=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 3830 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 160 function SymCryptMd2AppendBlocks + cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) + +State 3832 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$5=29ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011101) + +State 3834 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 3838 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3839 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@2 (00011011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Violated property: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 + memcpy source region readable + R_OK((const void *)pbData, (size_t)16) + + + +Trace for memcpy.pointer_arithmetic.27: + +State 28 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memset)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=0, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(memset)] (?) + +State 29 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=0, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvCommon)] (?) + +State 30 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=0, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Result)] (?) + +State 31 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=0, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptWipeKnownSize)] (?) + +State 32 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=0, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateCopy)] (?) + +State 33 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=0, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppendInternal)] (?) + +State 34 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=0, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptMd2)] (?) + +State 35 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)]={ [231ul]=0, [232ul]=0, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bitsize)] (?) + +State 36 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=0, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmmEnvLinuxUsermode)] (?) + +State 37 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=0, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(__atomic_fetch_or_vU32)] (?) + +State 38 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=0, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint64)] (?) + +State 39 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=0, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashAppend)] (?) + +State 40 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=0, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint64)] (?) + +State 41 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResult)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=0 }[__CPROVER_POINTER_OBJECT(SymCryptHashResult)] (?) + +State 42 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=0, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashStateSize)] (?) + +State 43 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)]={ [231ul]=0, [232ul]=1, [233ul]=0, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresent)] (?) + +State 44 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=0, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmm)] (?) + +State 45 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=0, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint64)] (?) + +State 46 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=0, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptTestInjectErrorEnvLinuxUsermode)] (?) + +State 47 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=0, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateCopy)] (?) + +State 48 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=0, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint32)] (?) + +State 49 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=0, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashCommonPaddingMd4Style)] (?) + +State 50 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=0, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashResultSize)] (?) + +State 51 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=0, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadLsbFirstUint64)] (?) + +State 52 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=0, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bytesize)] (?) + +State 53 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInjectError)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=0, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInjectError)] (?) + +State 54 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=0, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreLsbFirstUint32)] (?) + +State 55 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=0, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint32Bitsize)] (?) + +State 56 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=0, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptUint64Bytesize)] (?) + +State 57 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=0, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptXorBytes)] (?) + +State 58 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcpy)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=0, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcpy)] (?) + +State 59 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=0, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Init)] (?) + +State 60 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=0, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipeAsm)] (?) + +State 61 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=0, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInitEnvLinuxUsermode)] (?) + +State 62 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=0, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateImport)] (?) + +State 63 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(free)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=0, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(free)] (?) + +State 64 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=0, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptDetectCpuFeaturesByCpuid)] (?) + +State 65 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(malloc)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=0, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(malloc)] (?) + +State 66 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=0, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Selftest)] (?) + +State 67 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(harness)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=0, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(harness)] (?) + +State 68 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)]={ [231ul]=0, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2AppendBlocks)] (?) + +State 69 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=0, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveXmm)] (?) + +State 70 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=0, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2Append)] (?) + +State 71 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptWipe)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=0, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptWipe)] (?) + +State 72 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=0, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptLoadMsbFirstUint32)] (?) + +State 73 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=0, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMd2StateExport)] (?) + +State 74 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=0, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptSaveYmmEnvLinuxUsermode)] (?) + +State 75 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=0, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalEnvLinuxUsermode)] (?) + +State 76 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatal)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=0, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatal)] (?) + +State 77 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=0, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuFeaturesNeverPresentEnvLinuxUsermode)] (?) + +State 78 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=0, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalHang)] (?) + +State 79 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHash)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=0, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHash)] (?) + +State 80 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=0, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmmEnvLinuxUsermode)] (?) + +State 81 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=0, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptStoreMsbFirstUint32)] (?) + +State 82 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=0, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInputBlockSize)] (?) + +State 83 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=0, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFunc)] (?) + +State 84 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptHashInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=0, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptHashInit)] (?) + +State 85 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=0, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptCpuidExFuncEnvLinuxUsermode)] (?) + +State 86 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__cpuidex)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=0, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__cpuidex)] (?) + +State 87 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=0, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_begin)] (?) + +State 88 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=0, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptMarvin32)] (?) + +State 89 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=0, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmm)] (?) + +State 90 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=0, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__CPROVER_atomic_end)] (?) + +State 91 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=0, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptFatalIntercept)] (?) + +State 92 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(memcmp)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=0, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(memcmp)] (?) + +State 93 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=0, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreXmm)] (?) + +State 94 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=0, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptRestoreYmmEnvLinuxUsermode)] (?) + +State 95 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=0, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail)] (?) + +State 96 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(SymCryptInit)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=0, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(SymCryptInit)] (?) + +State 97 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=0, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__stack_chk_fail_local)] (?) + +State 98 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __dfcc_instrumented_functions[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)]={ [231ul]=1, [232ul]=1, [233ul]=1, [234ul]=1, [235ul]=1, [236ul]=1, [237ul]=1, [238ul]=1, [239ul]=1, [240ul]=1, [241ul]=1, [242ul]=1, [243ul]=1, [244ul]=1, [245ul]=1, [246ul]=1, [247ul]=1, [248ul]=1, [249ul]=1, [250ul]=1, [251ul]=1, [252ul]=1, [253ul]=1, [254ul]=1, [255ul]=1, [256ul]=1, [257ul]=1, [258ul]=1, [259ul]=1, [260ul]=1, [261ul]=1, [262ul]=1, [263ul]=1, [264ul]=1, [265ul]=1, [266ul]=1, [267ul]=1, [268ul]=1, [269ul]=1, [270ul]=1, [271ul]=1, [272ul]=1, [273ul]=1, [274ul]=1, [275ul]=1, [276ul]=1, [277ul]=1, [278ul]=1, [279ul]=1, [280ul]=1, [281ul]=1, [282ul]=1, [283ul]=1, [284ul]=1, [285ul]=1, [286ul]=1, [287ul]=1, [288ul]=1, [289ul]=1, [290ul]=1, [291ul]=1, [292ul]=1, [293ul]=1, [294ul]=1, [295ul]=1, [296ul]=1, [297ul]=1, [298ul]=1, [299ul]=1, [300ul]=1, [301ul]=1 }[__CPROVER_POINTER_OBJECT(__atomic_thread_fence)] (?) + +State 100 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 101 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 30 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 102 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 31 thread 0 +---------------------------------------------------- + pbData=((PCBYTE)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 103 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 32 thread 0 +---------------------------------------------------- + abResult={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 33 function harness + cbData <= (unsigned long int)64 + +State 110 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + malloc_size=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 111 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 148 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + return_value_malloc=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 150 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 34 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c line 36 function harness + pbData != ((PBYTE)NULL) + +State 154 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 155 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 156 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 157 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness line 38 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 158 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 21 thread 0 +---------------------------------------------------- + state={ .bytesInBuffer=0u, .$pad1=0u, .magic=0ul, .dataLengthL=0ul, + .dataLengthH=0ul, .buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } ({ 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } } }) + +State 162 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 163 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 23 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 166 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 167 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 168 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Init line 90 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 171 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2964 thread 0 +---------------------------------------------------- + pb=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 175 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 176 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 177 file /home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize line 2968 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 180 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + pbData=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 181 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + cbData=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 182 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptWipe line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 185 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 48 thread 0 +---------------------------------------------------- + p=(PCBYTE)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 188 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + s=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 189 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + c=0 (00000000 00000000 00000000 00000000) + +State 190 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + n=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 191 file /home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm line 49 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 203 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 204 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 205 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 206 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 207 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 208 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 209 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 210 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 211 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 212 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 213 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 214 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 215 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 216 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 217 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 218 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 219 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 220 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 221 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 222 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 223 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 224 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 225 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 226 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 227 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 228 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 229 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 230 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 231 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 232 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 233 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 234 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 235 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 236 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 237 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 238 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 239 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 240 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 241 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 242 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 243 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 244 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 245 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 246 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 247 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 248 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 249 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 250 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 251 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 252 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 253 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 254 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 255 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 256 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 257 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 258 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 259 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 260 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 261 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 262 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 263 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 264 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 265 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 266 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 267 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 268 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 269 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 270 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 271 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 272 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 273 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 274 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 275 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 276 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 277 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 278 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 279 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 280 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 281 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 282 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 283 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 284 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 285 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 286 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 287 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 288 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 289 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 290 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 291 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 302 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pState=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 303 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 304 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 305 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 24 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pHash=&SymCryptMd2Algorithm_default (00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 309 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pState=(PSYMCRYPT_COMMON_HASH_STATE)&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 311 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 312 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Append line 104 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 313 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 16 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 314 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 17 thread 0 +---------------------------------------------------- + freeInBuffer=0u (00000000 00000000 00000000 00000000) + +State 315 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 18 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 319 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 22 thread 0 +---------------------------------------------------- + state.dataLengthL=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 324 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 27 thread 0 +---------------------------------------------------- + bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 334 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pChain=&state!0@1.chain (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 335 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pbData=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 336 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + cbData=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 337 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + pcbRemaining=&tmp!0@1 (00000110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 338 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 63 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 341 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 157 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 343 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 345 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 349 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$7=40ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 352 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$8=dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 354 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=FALSE (0) + +State 356 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __init_invariant$2=TRUE (1) + +State 358 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=TRUE (1) + +State 361 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_3=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 364 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 365 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_assigns_size=6ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110) + +State 366 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 367 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 368 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 369 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 370 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 371 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 372 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 381 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 382 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].is_writable=0 (00000000) + +State 383 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 384 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 385 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 386 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 387 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 388 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].is_writable=0 (00000000) + +State 389 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 390 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 391 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 392 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 393 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 394 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].is_writable=0 (00000000) + +State 395 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 396 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 397 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 398 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 399 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 400 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].is_writable=0 (00000000) + +State 401 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 402 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 403 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 404 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 405 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 406 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].is_writable=0 (00000000) + +State 407 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 408 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 409 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 410 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[4l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 411 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 412 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].is_writable=0 (00000000) + +State 413 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 414 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 415 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 416 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$0[5l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 502 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 503 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 504 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 528 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 529 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 530 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 531 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 555 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 556 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 582 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 583 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 584 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 585 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 610 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 611 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 612 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 637 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 638 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 639 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 663 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 667 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 668 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 695 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + dst=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 696 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + src=(const void *)&dynamic_object (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 697 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + n=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 698 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 710 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 711 file function memcpy line 45 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 722 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 723 file function memcpy line 45 thread 0 +---------------------------------------------------- + dest=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 743 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[0l]=0 (00000000) + +State 744 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[1l]=0 (00000000) + +State 745 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[2l]=0 (00000000) + +State 746 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[3l]=0 (00000000) + +State 747 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[4l]=0 (00000000) + +State 748 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[5l]=0 (00000000) + +State 749 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[6l]=0 (00000000) + +State 750 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[7l]=0 (00000000) + +State 751 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[8l]=11 (00001011) + +State 752 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[9l]=11 (00001011) + +State 753 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[10l]=11 (00001011) + +State 754 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[11l]=11 (00001011) + +State 755 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[12l]=11 (00001011) + +State 756 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[13l]=3 (00000011) + +State 757 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[14l]=3 (00000011) + +State 758 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[15l]=3 (00000011) + +State 763 file function memcpy line 46 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 764 file function memcpy line 46 thread 0 +---------------------------------------------------- + dest=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 765 file function memcpy line 46 thread 0 +---------------------------------------------------- + src=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 825 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 826 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 827 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 828 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 829 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 830 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 831 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 832 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 833 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 834 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 835 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 836 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 837 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 838 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 839 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 840 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 841 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 842 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 843 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 844 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 845 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 846 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 847 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 848 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 849 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=11 (00001011) + +State 850 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=11 (00001011) + +State 851 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=11 (00001011) + +State 852 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=11 (00001011) + +State 853 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=11 (00001011) + +State 854 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=3 (00000011) + +State 855 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=3 (00000011) + +State 856 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=3 (00000011) + +State 857 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 858 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 859 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 860 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 861 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 862 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 863 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 864 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 865 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 866 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 867 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 868 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 869 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 870 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 871 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 872 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 876 file function memcpy line 47 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 877 file function memcpy line 47 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@1 (00001100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 888 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 176 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 893 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 894 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 895 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 937 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 938 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 940 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=FALSE (0) + +State 942 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __init_invariant=TRUE (1) + +State 944 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=TRUE (1) + +State 947 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_0=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 950 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 951 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 952 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 953 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 954 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 955 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 956 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 957 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 958 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 967 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 968 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].is_writable=0 (00000000) + +State 969 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 970 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 971 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 972 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 973 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 974 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].is_writable=0 (00000000) + +State 975 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 976 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 977 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 978 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 979 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 980 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].is_writable=0 (00000000) + +State 981 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 982 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 983 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 984 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$5[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1070 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1071 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1072 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1096 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1097 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1098 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1099 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1123 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1124 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1125 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1126 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1154 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1155 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1156 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1186 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1191 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + L=41 (00101001) + +State 1196 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 1198 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1228 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$1=TRUE (1) + +State 1230 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + state.chain.C[0l]=41 (00101001) + +State 1235 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1267 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment$2=TRUE (1) + +State 1268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 1269 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=TRUE (1) + +State 1271 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=FALSE (0) + +State 1276 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1277 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1289 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1290 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1291 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 1343 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1344 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1345 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1397 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1398 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1399 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1414 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_0=TRUE (1) + +State 1417 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=TRUE (1) + +State 1420 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1421 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1430 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 1431 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 1432 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1433 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1434 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1435 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 1436 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 1437 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 1438 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 1439 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 1440 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 1441 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 1442 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 1443 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 1444 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 1445 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 1446 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 1447 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 1448 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 1449 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 1450 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 1451 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 1452 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 128, 32, 32, 1, 16, 16, 1, 4, 64, 2, 16, 16, 64, 16, 4, 64 }, .X={ 2, 32, 32, 64, 1, 1, 128, 16, 2, 2, 1, 16, 1, 1, 8, 1, 4, 128, 1, 128, 1, 8, 4, 1, 128, 2, 1, 1, 16, 1, 1, 1, 0, 1, 4, 1, 1, 1, 4, 1, 4, 4, 1, 2, 1, 2, 4, 1 } } ({ { 10000000, 00100000, 00100000, 00000001, 00010000, 00010000, 00000001, 00000100, 01000000, 00000010, 00010000, 00010000, 01000000, 00010000, 00000100, 01000000 }, { 00000010, 00100000, 00100000, 01000000, 00000001, 00000001, 10000000, 00010000, 00000010, 00000010, 00000001, 00010000, 00000001, 00000001, 00001000, 00000001, 00000100, 10000000, 00000001, 10000000, 00000001, 00001000, 00000100, 00000001, 10000000, 00000010, 00000001, 00000001, 00010000, 00000001, 00000001, 00000001, 00000000, 00000001, 00000100, 00000001, 00000001, 00000001, 00000100, 00000001, 00000100, 00000100, 00000001, 00000010, 00000001, 00000010, 00000100, 00000001 } }) + +State 1453 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 128, 32, 32, 1, 16, 16, 1, 4, 64, 2, 16, 16, 64, 16, 4, 64 } ({ 10000000, 00100000, 00100000, 00000001, 00010000, 00010000, 00000001, 00000100, 01000000, 00000010, 00010000, 00010000, 01000000, 00010000, 00000100, 01000000 }) + +State 1454 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=128 (10000000) + +State 1455 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=32 (00100000) + +State 1456 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=32 (00100000) + +State 1457 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=1 (00000001) + +State 1458 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=16 (00010000) + +State 1459 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=16 (00010000) + +State 1460 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=1 (00000001) + +State 1461 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=4 (00000100) + +State 1462 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=64 (01000000) + +State 1463 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=2 (00000010) + +State 1464 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=16 (00010000) + +State 1465 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=16 (00010000) + +State 1466 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=64 (01000000) + +State 1467 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=16 (00010000) + +State 1468 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=4 (00000100) + +State 1469 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=64 (01000000) + +State 1470 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 2, 32, 32, 64, 1, 1, 128, 16, 2, 2, 1, 16, 1, 1, 8, 1, 4, 128, 1, 128, 1, 8, 4, 1, 128, 2, 1, 1, 16, 1, 1, 1, 0, 1, 4, 1, 1, 1, 4, 1, 4, 4, 1, 2, 1, 2, 4, 1 } ({ 00000010, 00100000, 00100000, 01000000, 00000001, 00000001, 10000000, 00010000, 00000010, 00000010, 00000001, 00010000, 00000001, 00000001, 00001000, 00000001, 00000100, 10000000, 00000001, 10000000, 00000001, 00001000, 00000100, 00000001, 10000000, 00000010, 00000001, 00000001, 00010000, 00000001, 00000001, 00000001, 00000000, 00000001, 00000100, 00000001, 00000001, 00000001, 00000100, 00000001, 00000100, 00000100, 00000001, 00000010, 00000001, 00000010, 00000100, 00000001 }) + +State 1471 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1472 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1473 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1474 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1475 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1476 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1477 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1478 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1479 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1480 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1481 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1482 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1483 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1484 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1485 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1486 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1487 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1488 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1489 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1490 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1491 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1492 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1493 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1494 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1495 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1496 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1497 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1498 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1499 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1500 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1501 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1502 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1503 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 1504 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=1 (00000001) + +State 1505 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=4 (00000100) + +State 1506 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=1 (00000001) + +State 1507 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=1 (00000001) + +State 1508 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=1 (00000001) + +State 1509 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=4 (00000100) + +State 1510 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=1 (00000001) + +State 1511 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=4 (00000100) + +State 1512 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=4 (00000100) + +State 1513 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 1514 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 1515 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 1516 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1517 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1518 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=1 (00000001) + +State 1523 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1524 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 1535 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1538 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + j=16 (00000000 00000000 00000000 00010000) + +State 1542 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1543 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 1554 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target$0=&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + L=23 (00010111) + +State 1558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks + 0 <= j && j <= 16 + +State 1561 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + tmp_cc=2 (00000000 00000000 00000000 00000010) + +State 1565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@1 (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1603 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1606 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc1=state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1607 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc2=state!0@1.chain.X + 16l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1608 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbResult=state!0@1.chain.X + 32l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + cbBytes=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 1610 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1614 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1615 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@1 (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1625 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1626 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@1 (00010000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1636 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1637 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@1 (00010001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1647 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1648 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@1 (00010001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1658 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 200 thread 0 +---------------------------------------------------- + s1=(__CPROVER_size_t *)&state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 1661 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 201 thread 0 +---------------------------------------------------- + s2=(__CPROVER_size_t *)((char *)&state!0@1.chain.X + 80l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 1664 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 202 thread 0 +---------------------------------------------------- + d=(__CPROVER_size_t *)(&state!0@1.chain.X + 2l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1669 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1670 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 32l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 1671 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1713 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 1720 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 32l, __CPROVER_size_t)=1262143694398660614ul (00010001 10000100 00001001 00000000 11000000 00100001 10100000 00000110) + +State 1721 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1722 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1723 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1724 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1725 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1726 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1727 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1728 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1729 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1730 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1731 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1732 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1733 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1734 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1735 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1736 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1737 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1738 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1739 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1740 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1741 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1742 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1743 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1744 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1745 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1746 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1747 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1748 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1749 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1750 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1751 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1752 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1753 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[32l]=6 (00000110) + +State 1754 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[33l]=160 (10100000) + +State 1755 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[34l]=33 (00100001) + +State 1756 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[35l]=192 (11000000) + +State 1757 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1758 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[37l]=9 (00001001) + +State 1759 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[38l]=132 (10000100) + +State 1760 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[39l]=17 (00010001) + +State 1761 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[40l]=4 (00000100) + +State 1762 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[41l]=4 (00000100) + +State 1763 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 1764 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 1765 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 1766 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 1767 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 1768 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[47l]=1 (00000001) + +State 1773 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1774 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 40l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01101000) + +State 1775 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 1817 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 1824 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 40l, __CPROVER_size_t)=2533348090052738ul (00000000 00001001 00000000 00010001 00010001 00000000 00000000 10000010) + +State 1825 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[0l]=2 (00000010) + +State 1826 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 1827 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[2l]=32 (00100000) + +State 1828 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[3l]=64 (01000000) + +State 1829 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 1830 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 1831 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[6l]=128 (10000000) + +State 1832 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[7l]=16 (00010000) + +State 1833 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 1834 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[9l]=2 (00000010) + +State 1835 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 1836 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[11l]=16 (00010000) + +State 1837 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 1838 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 1839 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 1840 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 1841 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[16l]=4 (00000100) + +State 1842 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 1843 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[18l]=1 (00000001) + +State 1844 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 1845 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 1846 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[21l]=8 (00001000) + +State 1847 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[22l]=4 (00000100) + +State 1848 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 1849 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[24l]=128 (10000000) + +State 1850 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[25l]=2 (00000010) + +State 1851 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 1852 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 1853 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[28l]=16 (00010000) + +State 1854 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 1855 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 1856 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 1857 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[32l]=6 (00000110) + +State 1858 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[33l]=160 (10100000) + +State 1859 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[34l]=33 (00100001) + +State 1860 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[35l]=192 (11000000) + +State 1861 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 1862 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[37l]=9 (00001001) + +State 1863 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[38l]=132 (10000100) + +State 1864 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[39l]=17 (00010001) + +State 1865 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[40l]=130 (10000010) + +State 1866 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 1867 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 1868 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[43l]=17 (00010001) + +State 1869 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[44l]=17 (00010001) + +State 1870 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 1871 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[46l]=9 (00001001) + +State 1872 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 1877 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1878 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@1 (00010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1888 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1889 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@1 (00010000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1899 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1900 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@1 (00010001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1910 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1911 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@1 (00010001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1923 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1924 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1925 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 1967 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + __check_lhs_assignment$3=TRUE (1) + +State 1968 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 1973 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1974 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 1975 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2017 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$4=TRUE (1) + +State 2018 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 2020 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=FALSE (0) + +State 2022 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __init_invariant$1=TRUE (1) + +State 2024 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=TRUE (1) + +State 2027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_2=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2030 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2031 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_assigns_size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2032 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2033 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2034 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2035 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2036 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2037 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2038 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2047 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2048 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].is_writable=0 (00000000) + +State 2049 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2050 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2051 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2052 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2053 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2054 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].is_writable=0 (00000000) + +State 2055 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2056 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2057 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2058 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2059 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2060 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].is_writable=0 (00000000) + +State 2061 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2062 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2063 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2064 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2065 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2066 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].is_writable=0 (00000000) + +State 2067 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2068 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2069 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2070 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$10[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2156 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2157 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2158 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2182 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2183 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2184 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2185 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2209 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2210 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2211 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2212 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2236 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2237 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2238 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2239 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2267 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2269 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2303 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$5=TRUE (1) + +State 2304 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 2306 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=FALSE (0) + +State 2308 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __init_invariant$0=TRUE (1) + +State 2310 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=TRUE (1) + +State 2313 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_1=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2316 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2317 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 2318 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2319 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 2320 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 2321 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 2322 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 2323 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 2324 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 2333 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2334 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].is_writable=0 (00000000) + +State 2335 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2336 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2337 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2338 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2339 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2340 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].is_writable=0 (00000000) + +State 2341 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2342 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2343 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2344 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2345 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 2346 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].is_writable=0 (00000000) + +State 2347 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2348 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2349 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2350 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$15[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2436 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2437 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2462 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2463 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2464 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2465 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2489 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2490 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2491 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2492 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2520 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2521 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2522 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2552 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + __check_lhs_assignment$6=TRUE (1) + +State 2555 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + t=43u (00000000 00000000 00000000 00101011) + +State 2560 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2561 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 2562 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2592 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + __check_lhs_assignment$7=TRUE (1) + +State 2595 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + state.chain.X[0l]=43 (00101011) + +State 2600 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2601 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2602 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2632 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$8=TRUE (1) + +State 2633 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=1 (00000000 00000000 00000000 00000001) + +State 2634 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=TRUE (1) + +State 2636 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=FALSE (0) + +State 2641 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2642 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2654 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2655 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2656 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 2700 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2701 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2702 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2746 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2747 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2748 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 2790 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_1=TRUE (1) + +State 2792 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=TRUE (1) + +State 2795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2796 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2805 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 2806 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 2807 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2808 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2809 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2810 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 2811 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 2812 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 2813 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 2814 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 2815 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 2816 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 2817 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 2818 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 2819 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 2820 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 2821 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 2822 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 2823 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 2824 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 2825 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 2826 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 2827 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 1, 32, 1, 1, 1, 1, 2, 2, 2, 8, 1, 1, 1, 32, 2, 1, 1, 2, 4, 1, 1, 2, 1, 1, 1, 32, 2, 1, 1, 4, 1, 1, 1, 8, 1, 2, 1, 4, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000001, 00100000, 00000001, 00000001, 00000001, 00000001, 00000010, 00000010, 00000010, 00001000, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000010, 00000100, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000100, 00000001, 00000001, 00000001, 00001000, 00000001, 00000010, 00000001, 00000100, 00000001, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00000010, 00000001, 00000010 } }) + +State 2828 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 2829 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 2830 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 2831 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 2832 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 2833 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 2834 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 2835 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 2836 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 2837 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 2838 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 2839 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 2840 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 2841 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 2842 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 2843 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 2844 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 2845 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 32, 1, 1, 1, 1, 2, 2, 2, 8, 1, 1, 1, 32, 2, 1, 1, 2, 4, 1, 1, 2, 1, 1, 1, 32, 2, 1, 1, 4, 1, 1, 1, 8, 1, 2, 1, 4, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2 } ({ 00000001, 00100000, 00000001, 00000001, 00000001, 00000001, 00000010, 00000010, 00000010, 00001000, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000010, 00000100, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00100000, 00000010, 00000001, 00000001, 00000100, 00000001, 00000001, 00000001, 00001000, 00000001, 00000010, 00000001, 00000100, 00000001, 00000001, 00000001, 00000010, 00000001, 00000001, 00000001, 00000010, 00000001, 00000010 }) + +State 2846 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 2847 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=32 (00100000) + +State 2848 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=1 (00000001) + +State 2849 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 2850 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 2851 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=1 (00000001) + +State 2852 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=2 (00000010) + +State 2853 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=2 (00000010) + +State 2854 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 2855 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 2856 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 2857 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=1 (00000001) + +State 2858 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=1 (00000001) + +State 2859 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=32 (00100000) + +State 2860 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=2 (00000010) + +State 2861 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=1 (00000001) + +State 2862 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 2863 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=2 (00000010) + +State 2864 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=4 (00000100) + +State 2865 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 2866 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=1 (00000001) + +State 2867 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=2 (00000010) + +State 2868 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=1 (00000001) + +State 2869 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 2870 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=1 (00000001) + +State 2871 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=32 (00100000) + +State 2872 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=2 (00000010) + +State 2873 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=1 (00000001) + +State 2874 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=1 (00000001) + +State 2875 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=4 (00000100) + +State 2876 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 2877 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 2878 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=1 (00000001) + +State 2879 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=8 (00001000) + +State 2880 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=1 (00000001) + +State 2881 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=2 (00000010) + +State 2882 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=1 (00000001) + +State 2883 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=4 (00000100) + +State 2884 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=1 (00000001) + +State 2885 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=1 (00000001) + +State 2886 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=1 (00000001) + +State 2887 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=2 (00000010) + +State 2888 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 2889 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=1 (00000001) + +State 2890 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=1 (00000001) + +State 2891 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 2892 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=1 (00000001) + +State 2893 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=2 (00000010) + +State 2898 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2899 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 2910 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$1=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2914 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + k=48 (00000000 00000000 00000000 00110000) + +State 2918 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2919 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 2930 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$2=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2934 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 2935 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks + 0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256 + +State 2938 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + tmp_cc$1=0 (00000000 00000000 00000000 00000000) + +State 2942 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@1 (00010101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2980 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2985 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2986 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 2987 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3021 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$9=TRUE (1) + +State 3022 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 3027 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3028 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3029 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3063 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$10=TRUE (1) + +State 3064 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 3065 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=TRUE (1) + +State 3067 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=FALSE (0) + +State 3072 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3073 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3085 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3086 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3087 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 3139 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3140 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3141 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3193 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3194 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3195 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3247 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3248 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3249 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3299 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_2=TRUE (1) + +State 3301 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=TRUE (1) + +State 3304 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3305 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3314 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3315 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3316 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3317 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3318 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3319 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3320 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3321 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3322 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3323 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3324 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3325 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3326 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3327 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3328 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 3329 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 3330 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 3331 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 3332 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 3333 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 3334 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 3335 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 3336 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 01111100, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3337 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3338 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3339 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3340 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3341 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3342 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3343 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3344 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3345 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3346 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3347 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3348 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3349 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3350 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3351 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3352 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3353 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3354 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 01111100, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3355 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=124 (01111100) + +State 3356 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3357 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3358 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3359 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3360 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3361 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3362 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3363 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3364 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3365 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3366 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3367 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3368 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3369 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3370 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3371 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3372 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3373 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3374 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3375 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3376 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3377 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3378 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3379 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3380 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3381 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3382 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3383 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3384 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3385 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3386 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3387 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3388 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3389 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3390 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3391 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3392 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3393 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3394 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3395 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3396 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3397 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3398 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3399 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3400 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3401 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3402 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3407 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3408 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3419 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$3=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3423 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + j=18 (00000000 00000000 00000000 00010010) + +State 3427 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3428 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3439 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$4=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3443 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3447 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3448 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3459 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$5=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3463 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + t=6u (00000000 00000000 00000000 00000110) + +State 3464 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 192 function SymCryptMd2AppendBlocks + 0 <= j && j <= 18 && t < (unsigned int)256 + +State 3467 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + tmp_cc$3=0 (00000000 00000000 00000000 00000000) + +State 3471 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@1 (00010010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3509 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3514 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3515 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3516 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + __check_lhs_assignment$11=TRUE (1) + +State 3559 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 16l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 3564 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3565 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3566 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3608 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + __check_lhs_assignment$12=TRUE (1) + +State 3609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + cbData=24ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00011000) + +State 3613 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3614 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@1 (00001100 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3621 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3622 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=TRUE (1) + +State 3624 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=FALSE (0) + +State 3628 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=TRUE (1) + +State 3631 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3632 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3641 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3642 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3643 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3644 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3645 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3646 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 3, 3, 3 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00001011, 00001011, 00001011, 00001011, 00001011, 00000011, 00000011, 00000011 }) + +State 3647 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3648 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3649 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3650 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3651 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3652 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3653 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3654 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3655 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=11 (00001011) + +State 3656 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=11 (00001011) + +State 3657 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=11 (00001011) + +State 3658 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=11 (00001011) + +State 3659 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=11 (00001011) + +State 3660 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=3 (00000011) + +State 3661 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=3 (00000011) + +State 3662 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=3 (00000011) + +State 3663 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3664 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3665 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3666 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3667 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3668 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3669 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3670 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3671 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3672 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3673 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3674 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3675 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3676 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3677 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3678 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3679 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3680 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3681 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3682 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 3683 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3684 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3685 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3686 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3687 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3688 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3689 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3690 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3691 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3692 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3693 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3694 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3695 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3696 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3697 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3698 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3699 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3700 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3701 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3702 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3703 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3704 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3705 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3706 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 3707 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 3708 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 3709 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 3710 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 3711 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 3712 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 3713 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 3714 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 3715 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 3716 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 3717 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 3718 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 3719 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 3720 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 3721 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 3722 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 3723 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 3724 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 3725 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 3726 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 3727 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 3728 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 3729 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 3734 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3735 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 3746 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$6=&pbData!0@1 (00001001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3750 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 152l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 10011000) + +State 3754 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3755 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 3766 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$7=&j!0@1 (00001010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3770 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 3774 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3775 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 3786 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$8=&k!0@1 (00001010 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3790 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 3794 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3795 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 3806 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$9=&t!0@1 (00001011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3810 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 3814 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3815 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 3826 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$10=&cbData!0@1 (00001011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3830 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3831 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 160 function SymCryptMd2AppendBlocks + cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) + +State 3833 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$5=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3838 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@1 (00000110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3875 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3879 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 212 thread 0 +---------------------------------------------------- + tmp=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3881 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 213 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3883 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 213 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3885 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 213 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&__write_set_loop_0!0@1.contract_assigns.max_elems (00001101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3890 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 65 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&dynamic_object + 32l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 3892 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 66 thread 0 +---------------------------------------------------- + cbData=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3917 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + dst=(const void *)state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 3918 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + src=(const void *)((char *)&dynamic_object + 32l) (00000100 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 3919 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + n=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 3920 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 76 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3934 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 3935 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 3936 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3937 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3938 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 3939 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 3, 3, 3 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00001011, 00001011, 00001011, 00001011, 00001011, 00000011, 00000011, 00000011 }) + +State 3940 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 3941 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 3942 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 3943 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 3944 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 3945 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 3946 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 3947 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 3948 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[8l]=11 (00001011) + +State 3949 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[9l]=11 (00001011) + +State 3950 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[10l]=11 (00001011) + +State 3951 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[11l]=11 (00001011) + +State 3952 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[12l]=11 (00001011) + +State 3953 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[13l]=3 (00000011) + +State 3954 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[14l]=3 (00000011) + +State 3955 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.buffer[15l]=3 (00000011) + +State 3956 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 3957 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3958 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 3959 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 3960 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 3961 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 3962 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 3963 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 3964 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 3965 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 3966 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 3967 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 3968 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 3969 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 3970 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 3971 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 3972 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 3973 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 3974 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 3975 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 3976 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 3977 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 3978 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 3979 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 3980 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 3981 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 3982 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 3983 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 3984 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 3985 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 3986 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 3987 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 3988 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 3989 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 3990 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 3991 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 3992 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 3993 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 3994 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 3995 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 3996 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 3997 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 3998 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 3999 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 4000 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 4001 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 4002 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 4003 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 4004 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 4005 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 4006 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 4007 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 4008 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 4009 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 4010 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 4011 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 4012 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 4013 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 4014 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 4015 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 4016 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 4017 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 4018 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 4019 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 4020 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 4021 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 4022 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 4027 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 77 thread 0 +---------------------------------------------------- + bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 4031 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 80 thread 0 +---------------------------------------------------- + state.bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 4033 file /home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal line 81 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)&src_n!0@3 (00101010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4038 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + state=&state!0@1 (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4039 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + pbResult=abResult!0@1 (00000100 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4040 file /home/jiggly/SymCrypt-CBMC/lib/hash_pattern.c function SymCryptMd2 line 25 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4041 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 119 thread 0 +---------------------------------------------------- + tmp=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4050 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 121 thread 0 +---------------------------------------------------- + paddingBytes=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 4054 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + s=(const void *)(state!0@1.buffer + 8l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00101000) + +State 4055 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + c=8 (00000000 00000000 00000000 00001000) + +State 4056 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + n=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 4057 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 126 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4069 file function memset line 38 thread 0 +---------------------------------------------------- + state.bytesInBuffer=8u (00000000 00000000 00000000 00001000) + +State 4070 file function memset line 38 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 4071 file function memset line 38 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4072 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4073 file function memset line 38 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4074 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 8, 8 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000, 00001000 }) + +State 4075 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 4076 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 4077 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 4078 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 4079 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 4080 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 4081 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 4082 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 4083 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[8l]=8 (00001000) + +State 4084 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[9l]=8 (00001000) + +State 4085 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[10l]=8 (00001000) + +State 4086 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[11l]=8 (00001000) + +State 4087 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[12l]=8 (00001000) + +State 4088 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[13l]=8 (00001000) + +State 4089 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[14l]=8 (00001000) + +State 4090 file function memset line 38 thread 0 +---------------------------------------------------- + state.buffer[15l]=8 (00001000) + +State 4091 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 4092 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 4093 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 4094 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 4095 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 4096 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 4097 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 4098 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 4099 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 4100 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 4101 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 4102 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 4103 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 4104 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 4105 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 4106 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 4107 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 4108 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 4109 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 4110 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 4111 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 4112 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 4113 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 4114 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 4115 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 4116 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 4117 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 4118 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 4119 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 4120 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 4121 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 4122 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 4123 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 4124 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 4125 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 4126 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 4127 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 4128 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 4129 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 4130 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 4131 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 4132 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 4133 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 4134 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 4135 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 4136 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 4137 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 4138 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 4139 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 4140 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 4141 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 4142 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 4143 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 4144 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 4145 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 4146 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 4147 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 4148 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 4149 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 4150 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 4151 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 4152 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 4153 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 4154 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 4155 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 4156 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 4157 file function memset line 38 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 4163 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pChain=&state!0@1.chain (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 4164 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pbData=state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 4165 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + cbData=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 4166 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + pcbRemaining=&tmp!0@1 (00101011 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4167 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result line 128 thread 0 +---------------------------------------------------- + __write_set_to_check=((__CPROVER_contracts_write_set_ptr_t)NULL) (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4170 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 157 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 4172 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 4174 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 158 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 4178 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$7=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 4181 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$8=state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 4183 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=FALSE (0) + +State 4185 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __init_invariant$2=TRUE (1) + +State 4187 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=TRUE (1) + +State 4190 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_3=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4193 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4194 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_assigns_size=6ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110) + +State 4195 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4196 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 4197 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 4198 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 4199 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 4200 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 4201 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 4210 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4211 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].is_writable=0 (00000000) + +State 4212 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4213 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4214 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4215 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4216 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4217 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].is_writable=0 (00000000) + +State 4218 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4219 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4220 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4221 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4222 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4223 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].is_writable=0 (00000000) + +State 4224 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4225 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4226 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4227 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4228 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4229 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].is_writable=0 (00000000) + +State 4230 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4231 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4232 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4233 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4234 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4235 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].is_writable=0 (00000000) + +State 4236 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4237 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4238 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4239 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[4l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4240 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4241 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].is_writable=0 (00000000) + +State 4242 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4243 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4244 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4245 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$45[5l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4331 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4332 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4333 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 4357 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4358 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 4359 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4360 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 4384 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4385 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 4386 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4387 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4411 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4412 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 4413 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4414 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4439 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4440 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4441 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4465 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4466 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 4467 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4468 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 4492 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 4496 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4497 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4516 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + dst=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 4517 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + src=(const void *)state!0@1.buffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00100000) + +State 4518 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + n=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 4519 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4531 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4532 file function memcpy line 45 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4543 file function memcpy line 45 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4544 file function memcpy line 45 thread 0 +---------------------------------------------------- + dest=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4564 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[0l]=0 (00000000) + +State 4565 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[1l]=0 (00000000) + +State 4566 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[2l]=0 (00000000) + +State 4567 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[3l]=0 (00000000) + +State 4568 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[4l]=0 (00000000) + +State 4569 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[5l]=0 (00000000) + +State 4570 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[6l]=0 (00000000) + +State 4571 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[7l]=0 (00000000) + +State 4572 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[8l]=8 (00001000) + +State 4573 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[9l]=8 (00001000) + +State 4574 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[10l]=8 (00001000) + +State 4575 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[11l]=8 (00001000) + +State 4576 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[12l]=8 (00001000) + +State 4577 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[13l]=8 (00001000) + +State 4578 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[14l]=8 (00001000) + +State 4579 file function memcpy line 45 thread 0 +---------------------------------------------------- + src_n[15l]=8 (00001000) + +State 4584 file function memcpy line 46 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4585 file function memcpy line 46 thread 0 +---------------------------------------------------- + dest=(const void *)(state!0@1.chain.X + 16l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 4586 file function memcpy line 46 thread 0 +---------------------------------------------------- + src=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4646 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 4647 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 4648 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 4649 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 4650 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 4651 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 4652 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 4653 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 4654 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 4655 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 4656 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 4657 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 4658 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 4659 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 4660 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 4661 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 4662 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 4663 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 4664 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 4665 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 4666 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 4667 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 4668 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 4669 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 4670 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 4671 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 4672 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 4673 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 4674 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 4675 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[29l]=8 (00001000) + +State 4676 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 4677 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 4678 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 4679 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 4680 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 4681 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 4682 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 4683 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 4684 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 4685 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 4686 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 4687 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 4688 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 4689 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 4690 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 4691 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 4692 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 4693 file function memcpy line 46 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 4697 file function memcpy line 47 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4698 file function memcpy line 47 thread 0 +---------------------------------------------------- + ptr=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4710 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 176 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 4715 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4716 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4717 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4759 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 4760 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 4762 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=FALSE (0) + +State 4764 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __init_invariant=TRUE (1) + +State 4766 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=TRUE (1) + +State 4769 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_0=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4772 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4773 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 4774 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4775 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 4776 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 4777 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 4778 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 4779 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 4780 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 4789 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4790 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].is_writable=0 (00000000) + +State 4791 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4792 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4793 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4794 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4795 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4796 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].is_writable=0 (00000000) + +State 4797 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4798 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4799 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4800 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4801 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 4802 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].is_writable=0 (00000000) + +State 4803 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4804 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4805 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4806 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$50[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4892 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4893 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4894 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 4918 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4919 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 4920 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4921 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 4945 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4946 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 4947 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4948 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 4976 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4977 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 4978 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 5008 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 5015 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + L=41 (00101001) + +State 5020 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5021 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 5022 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 5052 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + __check_lhs_assignment$1=TRUE (1) + +State 5055 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 183 thread 0 +---------------------------------------------------- + state.chain.C[0l]=41 (00101001) + +State 5060 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5061 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5062 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5092 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_lhs_assignment$2=TRUE (1) + +State 5093 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 5094 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __entered_loop__0=TRUE (1) + +State 5096 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_base_case=FALSE (0) + +State 5101 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5102 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5114 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5115 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5116 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 5168 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5169 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5170 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5222 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5223 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5224 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 5239 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_0=TRUE (1) + +State 5242 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=TRUE (1) + +State 5245 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5246 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5255 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 5256 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 5257 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5258 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5259 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5260 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 5261 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 5262 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 5263 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 5264 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 5265 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 5266 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 5267 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 5268 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 5269 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 5270 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 5271 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 5272 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 5273 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 5274 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 5275 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 5276 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 5277 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 128, 4, 16, 4, 8, 128, 8, 4, 128, 4, 8, 64, 128, 4, 16, 2 }, .X={ 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 0, 16, 1, 32, 16, 1, 16, 16, 8, 8, 2, 32, 8, 2, 4, 16 } } ({ { 10000000, 00000100, 00010000, 00000100, 00001000, 10000000, 00001000, 00000100, 10000000, 00000100, 00001000, 01000000, 10000000, 00000100, 00010000, 00000010 }, { 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000000, 00010000, 00000001, 00100000, 00010000, 00000001, 00010000, 00010000, 00001000, 00001000, 00000010, 00100000, 00001000, 00000010, 00000100, 00010000 } }) + +State 5278 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 128, 4, 16, 4, 8, 128, 8, 4, 128, 4, 8, 64, 128, 4, 16, 2 } ({ 10000000, 00000100, 00010000, 00000100, 00001000, 10000000, 00001000, 00000100, 10000000, 00000100, 00001000, 01000000, 10000000, 00000100, 00010000, 00000010 }) + +State 5279 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=128 (10000000) + +State 5280 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=4 (00000100) + +State 5281 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=16 (00010000) + +State 5282 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=4 (00000100) + +State 5283 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=8 (00001000) + +State 5284 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=128 (10000000) + +State 5285 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=8 (00001000) + +State 5286 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=4 (00000100) + +State 5287 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=128 (10000000) + +State 5288 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=4 (00000100) + +State 5289 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=8 (00001000) + +State 5290 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=64 (01000000) + +State 5291 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=128 (10000000) + +State 5292 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=4 (00000100) + +State 5293 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=16 (00010000) + +State 5294 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=2 (00000010) + +State 5295 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 1, 16, 16, 1, 8, 16, 16, 1, 8, 8, 8, 8, 8, 1, 8, 8, 0, 16, 1, 32, 16, 1, 16, 16, 8, 8, 2, 32, 8, 2, 4, 16 } ({ 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000001, 00010000, 00010000, 00000001, 00001000, 00010000, 00010000, 00000001, 00001000, 00001000, 00001000, 00001000, 00001000, 00000001, 00001000, 00001000, 00000000, 00010000, 00000001, 00100000, 00010000, 00000001, 00010000, 00010000, 00001000, 00001000, 00000010, 00100000, 00001000, 00000010, 00000100, 00010000 }) + +State 5296 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 5297 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 5298 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 5299 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 5300 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 5301 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 5302 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 5303 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 5304 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 5305 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 5306 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 5307 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 5308 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 5309 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 5310 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 5311 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 5312 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 5313 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 5314 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 5315 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 5316 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 5317 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 5318 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 5319 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 5320 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 5321 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 5322 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 5323 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 5324 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 5325 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 5326 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 5327 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 5328 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 5329 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=16 (00010000) + +State 5330 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=1 (00000001) + +State 5331 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=32 (00100000) + +State 5332 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=16 (00010000) + +State 5333 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=1 (00000001) + +State 5334 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=16 (00010000) + +State 5335 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=16 (00010000) + +State 5336 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=8 (00001000) + +State 5337 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=8 (00001000) + +State 5338 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=2 (00000010) + +State 5339 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=32 (00100000) + +State 5340 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=8 (00001000) + +State 5341 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 5342 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 5343 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=16 (00010000) + +State 5348 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5349 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 5360 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5364 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + j=16 (00000000 00000000 00000000 00010000) + +State 5368 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5369 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 5380 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + __havoc_target$0=&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5384 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 179 thread 0 +---------------------------------------------------- + L=68 (01000100) + +State 5385 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__0=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 178 function SymCryptMd2AppendBlocks + 0 <= j && j <= 16 + +State 5388 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + tmp_cc=2 (00000000 00000000 00000000 00000010) + +State 5392 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + set=&__write_set_loop_0!0@3 (00110010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5429 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 178 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5432 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc1=state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 5433 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbSrc2=state!0@1.chain.X + 16l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 5434 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + pbResult=state!0@1.chain.X + 32l (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 5435 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + cbBytes=16ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00010000) + +State 5436 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 189 thread 0 +---------------------------------------------------- + __write_set_to_check=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5440 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5441 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@3 (00110101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5451 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5452 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@3 (00110101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5462 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5463 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@3 (00110110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5473 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5474 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@3 (00110110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5484 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 200 thread 0 +---------------------------------------------------- + s1=(__CPROVER_size_t *)&state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 5487 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 201 thread 0 +---------------------------------------------------- + s2=(__CPROVER_size_t *)((char *)&state!0@1.chain.X + 80l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01010000) + +State 5490 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 202 thread 0 +---------------------------------------------------- + d=(__CPROVER_size_t *)(&state!0@1.chain.X + 2l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 5495 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5496 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 32l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01100000) + +State 5497 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 5539 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + __check_lhs_assignment=TRUE (1) + +State 5546 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 32l, __CPROVER_size_t)=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5547 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 5548 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 5549 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 5550 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 5551 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 5552 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 5553 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 5554 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 5555 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 5556 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 5557 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 5558 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 5559 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 5560 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 5561 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 5562 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 5563 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 5564 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 5565 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 5566 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 5567 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 5568 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 5569 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 5570 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 5571 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 5572 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 5573 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 5574 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 5575 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 5576 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 5577 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 5578 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 5579 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 5580 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 5581 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 5582 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 5583 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 5584 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 5585 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 5586 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 5587 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[40l]=8 (00001000) + +State 5588 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[41l]=8 (00001000) + +State 5589 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[42l]=2 (00000010) + +State 5590 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[43l]=32 (00100000) + +State 5591 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[44l]=8 (00001000) + +State 5592 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[45l]=2 (00000010) + +State 5593 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[46l]=4 (00000100) + +State 5594 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 204 thread 0 +---------------------------------------------------- + state.chain.X[47l]=16 (00010000) + +State 5599 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5600 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)(state!0@1.chain.X + 40l) (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01101000) + +State 5601 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 5643 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$0=TRUE (1) + +State 5650 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + byte_extract_little_endian(state.chain.X, 40l, __CPROVER_size_t)=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5651 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 5652 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[1l]=16 (00010000) + +State 5653 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[2l]=16 (00010000) + +State 5654 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 5655 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[4l]=8 (00001000) + +State 5656 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[5l]=16 (00010000) + +State 5657 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 5658 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[7l]=1 (00000001) + +State 5659 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[8l]=8 (00001000) + +State 5660 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[9l]=8 (00001000) + +State 5661 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[10l]=8 (00001000) + +State 5662 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[11l]=8 (00001000) + +State 5663 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[12l]=8 (00001000) + +State 5664 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[13l]=1 (00000001) + +State 5665 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[14l]=8 (00001000) + +State 5666 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[15l]=8 (00001000) + +State 5667 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[16l]=1 (00000001) + +State 5668 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[17l]=16 (00010000) + +State 5669 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[18l]=16 (00010000) + +State 5670 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[19l]=1 (00000001) + +State 5671 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[20l]=8 (00001000) + +State 5672 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[21l]=16 (00010000) + +State 5673 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[22l]=16 (00010000) + +State 5674 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[23l]=1 (00000001) + +State 5675 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[24l]=8 (00001000) + +State 5676 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[25l]=8 (00001000) + +State 5677 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[26l]=8 (00001000) + +State 5678 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[27l]=8 (00001000) + +State 5679 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[28l]=8 (00001000) + +State 5680 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[29l]=1 (00000001) + +State 5681 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[30l]=8 (00001000) + +State 5682 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[31l]=8 (00001000) + +State 5683 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 5684 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 5685 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 5686 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 5687 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 5688 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 5689 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 5690 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 5691 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 5692 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 5693 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 5694 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 5695 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 5696 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 5697 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 5698 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 205 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 5703 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5704 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc1!0@3 (00110101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5714 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5715 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbSrc2!0@3 (00110101 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5725 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5726 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbResult!0@3 (00110110 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5736 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5737 file /home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes line 233 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbBytes!0@3 (00110110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5749 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5750 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5751 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5793 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + __check_lhs_assignment$3=TRUE (1) + +State 5794 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 191 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 5799 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5800 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5801 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5843 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$4=TRUE (1) + +State 5844 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 5846 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=FALSE (0) + +State 5848 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __init_invariant$1=TRUE (1) + +State 5850 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=TRUE (1) + +State 5853 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_2=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5856 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5857 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_assigns_size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 5858 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5859 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 5860 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 5861 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 5862 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 5863 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 5864 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 5873 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 5874 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].is_writable=0 (00000000) + +State 5875 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5876 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5877 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5878 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5879 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 5880 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].is_writable=0 (00000000) + +State 5881 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5882 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5883 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5884 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5885 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 5886 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].is_writable=0 (00000000) + +State 5887 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5888 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5889 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5890 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5891 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 5892 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].is_writable=0 (00000000) + +State 5893 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5894 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5895 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5896 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$55[3l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5982 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5983 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 5984 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 6008 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6009 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 6010 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6011 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6035 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6036 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 6037 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6038 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6062 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6063 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 6064 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6065 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6093 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6094 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6095 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6129 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$5=TRUE (1) + +State 6130 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 6132 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=FALSE (0) + +State 6134 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __init_invariant$0=TRUE (1) + +State 6136 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=TRUE (1) + +State 6139 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __address_of_write_set_loop_1=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6142 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6143 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_assigns_size=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 6144 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + contract_frees_size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6145 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_requires_ctx=FALSE (0) + +State 6146 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_requires_ctx=FALSE (0) + +State 6147 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assume_ensures_ctx=FALSE (0) + +State 6148 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + assert_ensures_ctx=FALSE (0) + +State 6149 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_allocate=FALSE (0) + +State 6150 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + allow_deallocate=FALSE (0) + +State 6159 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 6160 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].is_writable=0 (00000000) + +State 6161 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6162 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6163 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6164 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[0l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6165 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 6166 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].is_writable=0 (00000000) + +State 6167 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6168 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6169 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6170 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[1l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6171 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l]={ .is_writable=0, .$pad1=0, .size=0ul, .lb=NULL, .ub=NULL } ({ 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000, 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 }) + +State 6172 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].is_writable=0 (00000000) + +State 6173 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].$pad1=0 (00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6174 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].size=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6175 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].lb=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6176 file function __CPROVER_contracts_write_set_create line 142 thread 0 +---------------------------------------------------- + dynamic_object$60[2l].ub=NULL (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6262 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6263 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6264 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 6288 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6289 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 6290 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6291 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6315 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6316 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 6317 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6318 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6346 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6347 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6348 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6378 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + __check_lhs_assignment$6=TRUE (1) + +State 6381 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 202 thread 0 +---------------------------------------------------- + t=40u (00000000 00000000 00000000 00101000) + +State 6386 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6387 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + ptr=(const void *)state!0@1.chain.X (00000101 00000000 00000000 00000000 00000000 00000000 00000000 01000000) + +State 6388 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + size=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 6418 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + __check_lhs_assignment$7=TRUE (1) + +State 6421 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 203 thread 0 +---------------------------------------------------- + state.chain.X[0l]=40 (00101000) + +State 6426 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6427 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6428 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6458 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_lhs_assignment$8=TRUE (1) + +State 6459 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + k=1 (00000000 00000000 00000000 00000001) + +State 6460 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __entered_loop__1=TRUE (1) + +State 6462 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_base_case$0=FALSE (0) + +State 6467 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6468 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6480 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6481 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6482 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 6526 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6527 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6528 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6572 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6573 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6574 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6616 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_1=TRUE (1) + +State 6618 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=TRUE (1) + +State 6621 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6622 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6631 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 6632 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 6633 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6634 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6635 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6636 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 6637 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 6638 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 6639 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 6640 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 6641 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 6642 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 6643 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 6644 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 6645 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 6646 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 6647 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 6648 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 6649 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 6650 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 6651 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 6652 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 6653 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 1, 1, 1, 1, 1, 64, 16, 2, 2, 16, 1, 1, 4, 16, 32, 32, 2, 128, 64, 128, 2, 32, 8, 64, 16, 4, 1, 64, 1, 8, 1, 1, 64, 64, 16, 16, 16, 2, 32, 8, 1, 128, 1, 2, 32, 8, 64, 4 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000001, 00000001, 00000001, 00000001, 00000001, 01000000, 00010000, 00000010, 00000010, 00010000, 00000001, 00000001, 00000100, 00010000, 00100000, 00100000, 00000010, 10000000, 01000000, 10000000, 00000010, 00100000, 00001000, 01000000, 00010000, 00000100, 00000001, 01000000, 00000001, 00001000, 00000001, 00000001, 01000000, 01000000, 00010000, 00010000, 00010000, 00000010, 00100000, 00001000, 00000001, 10000000, 00000001, 00000010, 00100000, 00001000, 01000000, 00000100 } }) + +State 6654 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 6655 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 6656 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 6657 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 6658 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 6659 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 6660 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 6661 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 6662 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 6663 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 6664 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 6665 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 6666 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 6667 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 6668 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 6669 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 6670 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 6671 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 1, 1, 1, 1, 1, 64, 16, 2, 2, 16, 1, 1, 4, 16, 32, 32, 2, 128, 64, 128, 2, 32, 8, 64, 16, 4, 1, 64, 1, 8, 1, 1, 64, 64, 16, 16, 16, 2, 32, 8, 1, 128, 1, 2, 32, 8, 64, 4 } ({ 00000001, 00000001, 00000001, 00000001, 00000001, 01000000, 00010000, 00000010, 00000010, 00010000, 00000001, 00000001, 00000100, 00010000, 00100000, 00100000, 00000010, 10000000, 01000000, 10000000, 00000010, 00100000, 00001000, 01000000, 00010000, 00000100, 00000001, 01000000, 00000001, 00001000, 00000001, 00000001, 01000000, 01000000, 00010000, 00010000, 00010000, 00000010, 00100000, 00001000, 00000001, 10000000, 00000001, 00000010, 00100000, 00001000, 01000000, 00000100 }) + +State 6672 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=1 (00000001) + +State 6673 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=1 (00000001) + +State 6674 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=1 (00000001) + +State 6675 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=1 (00000001) + +State 6676 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=1 (00000001) + +State 6677 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=64 (01000000) + +State 6678 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=16 (00010000) + +State 6679 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=2 (00000010) + +State 6680 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=2 (00000010) + +State 6681 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=16 (00010000) + +State 6682 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=1 (00000001) + +State 6683 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=1 (00000001) + +State 6684 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=4 (00000100) + +State 6685 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=16 (00010000) + +State 6686 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=32 (00100000) + +State 6687 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=32 (00100000) + +State 6688 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=2 (00000010) + +State 6689 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=128 (10000000) + +State 6690 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=64 (01000000) + +State 6691 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=128 (10000000) + +State 6692 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=2 (00000010) + +State 6693 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=32 (00100000) + +State 6694 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=8 (00001000) + +State 6695 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=64 (01000000) + +State 6696 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=16 (00010000) + +State 6697 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=4 (00000100) + +State 6698 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=1 (00000001) + +State 6699 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=64 (01000000) + +State 6700 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=1 (00000001) + +State 6701 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=8 (00001000) + +State 6702 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=1 (00000001) + +State 6703 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=1 (00000001) + +State 6704 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=64 (01000000) + +State 6705 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=64 (01000000) + +State 6706 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=16 (00010000) + +State 6707 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=16 (00010000) + +State 6708 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=16 (00010000) + +State 6709 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=2 (00000010) + +State 6710 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=32 (00100000) + +State 6711 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=8 (00001000) + +State 6712 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=1 (00000001) + +State 6713 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=128 (10000000) + +State 6714 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=1 (00000001) + +State 6715 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=2 (00000010) + +State 6716 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=32 (00100000) + +State 6717 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=8 (00001000) + +State 6718 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=64 (01000000) + +State 6719 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=4 (00000100) + +State 6724 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6725 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 6736 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$1=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6740 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + k=48 (00000000 00000000 00000000 00110000) + +State 6744 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6745 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 6756 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + __havoc_target$2=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6760 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 198 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 6761 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__1=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 197 function SymCryptMd2AppendBlocks + 0 <= k && k <= 48 && t >= (unsigned int)0 && t < (unsigned int)256 + +State 6764 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + tmp_cc$1=0 (00000000 00000000 00000000 00000000) + +State 6768 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + set=&__write_set_loop_1!0@5 (00111010 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6805 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 197 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6810 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6811 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6812 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6846 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + __check_lhs_assignment$9=TRUE (1) + +State 6847 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 205 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 6852 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6853 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6854 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 6888 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_lhs_assignment$10=TRUE (1) + +State 6889 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + j=1 (00000000 00000000 00000000 00000001) + +State 6890 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __entered_loop__2=TRUE (1) + +State 6892 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_base_case$1=FALSE (0) + +State 6897 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + reference=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6898 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + candidate=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6910 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6911 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&state!0@1.bytesInBuffer (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6912 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=sizeof(struct _SYMCRYPT_MD2_STATE) /*112ul*/ (00000000 00000000 00000000 00000000 00000000 00000000 00000000 01110000) + +State 6964 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6965 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 6966 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 7018 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7019 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7020 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 7072 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7073 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + ptr=(const void *)&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7074 file function __CPROVER_contracts_write_set_check_assigns_clause_inclusion line 960 thread 0 +---------------------------------------------------- + size=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 7124 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __check_assigns_clause_incl_loop_2=TRUE (1) + +State 7126 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=TRUE (1) + +State 7129 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7130 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7139 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 7140 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 7141 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7142 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7143 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7144 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7145 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 7146 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 7147 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 7148 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 7149 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 7150 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 7151 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 7152 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 7153 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 7154 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 7155 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 7156 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 7157 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 7158 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 7159 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 7160 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 7161 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 11001010, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 7162 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7163 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 7164 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 7165 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 7166 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 7167 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 7168 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 7169 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 7170 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 7171 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 7172 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 7173 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 7174 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 7175 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 7176 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 7177 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 7178 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 7179 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 11001010, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7180 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=202 (11001010) + +State 7181 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 7182 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 7183 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 7184 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 7185 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 7186 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 7187 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 7188 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 7189 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 7190 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 7191 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 7192 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 7193 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 7194 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 7195 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 7196 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 7197 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 7198 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 7199 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 7200 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 7201 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 7202 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 7203 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 7204 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 7205 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 7206 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 7207 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 7208 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 7209 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 7210 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 7211 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 7212 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 7213 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 7214 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 7215 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 7216 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 7217 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 7218 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 7219 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 7220 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 7221 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 7222 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 7223 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 7224 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 7225 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 7226 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 7227 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 7232 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7233 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 7244 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$3=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7248 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + j=18 (00000000 00000000 00000000 00010010) + +State 7252 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7253 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 7264 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$4=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7268 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 7272 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7273 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 7284 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + __havoc_target$5=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7288 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 193 thread 0 +---------------------------------------------------- + t=31u (00000000 00000000 00000000 00011111) + +State 7289 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__2=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 192 function SymCryptMd2AppendBlocks + 0 <= j && j <= 18 && t < (unsigned int)256 + +State 7292 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + tmp_cc$3=0 (00000000 00000000 00000000 00000000) + +State 7296 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + set=&__write_set_loop_2!0@3 (00110111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7333 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 192 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7338 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7339 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + ptr=(const void *)&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7340 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 7382 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + __check_lhs_assignment$11=TRUE (1) + +State 7383 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 208 thread 0 +---------------------------------------------------- + pbData=state!0@1.chain.C (00000101 00000000 00000000 00000000 00000000 00000000 00000000 00110000) + +State 7388 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7389 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + ptr=(const void *)&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7390 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + size=8ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00001000) + +State 7432 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + __check_lhs_assignment$12=TRUE (1) + +State 7433 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 209 thread 0 +---------------------------------------------------- + cbData=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7437 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7438 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@3 (00110001 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7445 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 210 thread 0 +---------------------------------------------------- + __CPROVER_dead_object=(const void *)src_n!0@4 (00110001 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7446 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __entered_loop__3=TRUE (1) + +State 7448 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_base_case$2=FALSE (0) + +State 7451 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=TRUE (1) + +State 7454 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7455 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7464 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.bytesInBuffer=0u (00000000 00000000 00000000 00000000) + +State 7465 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.$pad1=0u (00000000 00000000 00000000 00000000) + +State 7466 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.magic=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7467 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthL=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7468 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.dataLengthH=0ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7469 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7470 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[0l]=0 (00000000) + +State 7471 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[1l]=0 (00000000) + +State 7472 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[2l]=0 (00000000) + +State 7473 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[3l]=0 (00000000) + +State 7474 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[4l]=0 (00000000) + +State 7475 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[5l]=0 (00000000) + +State 7476 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[6l]=0 (00000000) + +State 7477 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[7l]=0 (00000000) + +State 7478 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[8l]=0 (00000000) + +State 7479 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[9l]=0 (00000000) + +State 7480 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[10l]=0 (00000000) + +State 7481 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[11l]=0 (00000000) + +State 7482 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[12l]=0 (00000000) + +State 7483 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[13l]=0 (00000000) + +State 7484 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[14l]=0 (00000000) + +State 7485 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.buffer[15l]=0 (00000000) + +State 7486 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain={ .C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, .X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } ({ { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }, { 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 } }) + +State 7487 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7488 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[0l]=0 (00000000) + +State 7489 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[1l]=0 (00000000) + +State 7490 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[2l]=0 (00000000) + +State 7491 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[3l]=0 (00000000) + +State 7492 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[4l]=0 (00000000) + +State 7493 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[5l]=0 (00000000) + +State 7494 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[6l]=0 (00000000) + +State 7495 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[7l]=0 (00000000) + +State 7496 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[8l]=0 (00000000) + +State 7497 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[9l]=0 (00000000) + +State 7498 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[10l]=0 (00000000) + +State 7499 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[11l]=0 (00000000) + +State 7500 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[12l]=0 (00000000) + +State 7501 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[13l]=0 (00000000) + +State 7502 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[14l]=0 (00000000) + +State 7503 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.C[15l]=0 (00000000) + +State 7504 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } ({ 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000, 00000000 }) + +State 7505 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[0l]=0 (00000000) + +State 7506 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[1l]=0 (00000000) + +State 7507 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[2l]=0 (00000000) + +State 7508 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[3l]=0 (00000000) + +State 7509 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[4l]=0 (00000000) + +State 7510 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[5l]=0 (00000000) + +State 7511 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[6l]=0 (00000000) + +State 7512 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[7l]=0 (00000000) + +State 7513 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[8l]=0 (00000000) + +State 7514 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[9l]=0 (00000000) + +State 7515 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[10l]=0 (00000000) + +State 7516 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[11l]=0 (00000000) + +State 7517 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[12l]=0 (00000000) + +State 7518 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[13l]=0 (00000000) + +State 7519 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[14l]=0 (00000000) + +State 7520 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[15l]=0 (00000000) + +State 7521 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[16l]=0 (00000000) + +State 7522 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[17l]=0 (00000000) + +State 7523 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[18l]=0 (00000000) + +State 7524 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[19l]=0 (00000000) + +State 7525 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[20l]=0 (00000000) + +State 7526 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[21l]=0 (00000000) + +State 7527 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[22l]=0 (00000000) + +State 7528 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[23l]=0 (00000000) + +State 7529 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[24l]=0 (00000000) + +State 7530 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[25l]=0 (00000000) + +State 7531 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[26l]=0 (00000000) + +State 7532 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[27l]=0 (00000000) + +State 7533 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[28l]=0 (00000000) + +State 7534 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[29l]=0 (00000000) + +State 7535 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[30l]=0 (00000000) + +State 7536 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[31l]=0 (00000000) + +State 7537 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[32l]=0 (00000000) + +State 7538 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[33l]=0 (00000000) + +State 7539 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[34l]=0 (00000000) + +State 7540 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[35l]=0 (00000000) + +State 7541 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[36l]=0 (00000000) + +State 7542 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[37l]=0 (00000000) + +State 7543 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[38l]=0 (00000000) + +State 7544 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[39l]=0 (00000000) + +State 7545 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[40l]=0 (00000000) + +State 7546 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[41l]=0 (00000000) + +State 7547 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[42l]=0 (00000000) + +State 7548 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[43l]=0 (00000000) + +State 7549 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[44l]=0 (00000000) + +State 7550 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[45l]=0 (00000000) + +State 7551 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[46l]=0 (00000000) + +State 7552 file function __CPROVER_contracts_write_set_havoc_object_whole line 1406 thread 0 +---------------------------------------------------- + state.chain.X[47l]=0 (00000000) + +State 7557 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7558 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=1ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001) + +State 7569 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$6=&pbData!0@2 (00101110 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7573 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + pbData=(PCBYTE)((char *)&state!0@1 + 2228304l) (00000101 00000000 00000000 00000000 00000000 00100010 00000000 01010000) + +State 7577 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7578 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=2ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000010) + +State 7589 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$7=&j!0@2 (00101111 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7593 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + j=0 (00000000 00000000 00000000 00000000) + +State 7597 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7598 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=3ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000011) + +State 7609 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$8=&k!0@2 (00101111 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7613 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + k=0 (00000000 00000000 00000000 00000000) + +State 7617 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7618 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=4ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000100) + +State 7629 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$9=&t!0@2 (00110000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7633 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + t=0u (00000000 00000000 00000000 00000000) + +State 7637 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7638 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + idx=5ul (00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000101) + +State 7649 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + __havoc_target$10=&cbData!0@2 (00110000 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7653 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 161 thread 0 +---------------------------------------------------- + cbData=1729663731886981120ul (00011000 00000001 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7654 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + __in_loop_havoc_block__3=FALSE (0) + +Assumption: + file /home/jiggly/SymCrypt-CBMC/lib/md2.c line 160 function SymCryptMd2AppendBlocks + cbData % (unsigned long int)16 == tmp_cc$7 % (unsigned long int)16 && __CPROVER_POINTER_OBJECT((const void *)pbData) == __CPROVER_POINTER_OBJECT((const void *)tmp_cc$8) + +State 7656 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 160 thread 0 +---------------------------------------------------- + tmp_cc$5=1729663731886981120ul (00011000 00000001 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7658 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 166 thread 0 +---------------------------------------------------- + L=0 (00000000) + +State 7662 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + set=&__write_set_loop_3!0@2 (00101011 10000000 00000000 00000000 00000000 00000000 00000000 00000000) + +State 7663 file /home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks line 170 thread 0 +---------------------------------------------------- + ptr=(const void *)&L!0@4 (01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000) + +Violated property: + file function SymCryptMd2AppendBlocks line 33 thread 0 + pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + TRUE && !(__CPROVER_POINTER_OBJECT((void *)&pChain->X[(signed long int)16]) != __CPROVER_POINTER_OBJECT((const void *)pbData)) ==> (unsigned __CPROVER_bitvector[65])__CPROVER_OBJECT_SIZE(pbData) >= (unsigned __CPROVER_bitvector[65])__CPROVER_POINTER_OFFSET(pbData) + + + +** 3 of 2113 failed (4 iterations) +VERIFICATION FAILED diff --git a/CBMC/proofs/SymCryptMd2/unwind80_9b.txt b/CBMC/proofs/SymCryptMd2/unwind80_9b.txt new file mode 100644 index 00000000..de281834 --- /dev/null +++ b/CBMC/proofs/SymCryptMd2/unwind80_9b.txt @@ -0,0 +1,2268 @@ +CBMC version 6.0.1 (cbmc-6.0.1) 64-bit x86_64 linux +Reading GOTO program from file ./gotos/SymCryptMd2_harness.goto +Generating GOTO Program +Adding CPROVER library (x86_64) +Removal of function pointers and virtual functions +Generic Property Instrumentation +Starting Bounded Model Checking +Passing problem to propositional reduction +converting SSA +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is SATISFIABLE +Running propositional reduction +SAT checker: instance is UNSATISFIABLE + +** Results: +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function SymCryptWipeAsm +[SymCryptWipeAsm.assigns.1] line 48 Check that p is assignable: SUCCESS +[SymCryptWipeAsm.precondition_instance.1] line 49 memset destination region writeable: SUCCESS + +/home/jiggly/SymCrypt-CBMC/CBMC/proofs/SymCryptMd2/SymCryptMd2_harness.c function harness +[harness.assigns.1] line 34 Check that return_value_malloc is assignable: SUCCESS +[harness.assigns.2] line 34 Check that pbData is assignable: SUCCESS +[harness.precondition_instance.1] line 40 free argument must be NULL or valid pointer: SUCCESS +[harness.precondition_instance.2] line 40 free argument must be dynamic object: SUCCESS +[harness.precondition_instance.3] line 40 free argument has offset zero: SUCCESS +[harness.precondition_instance.4] line 40 double free: SUCCESS +[harness.precondition_instance.5] line 40 free called for new[] object: SUCCESS +[harness.precondition_instance.6] line 40 free called for stack-allocated object: SUCCESS + +/home/jiggly/SymCrypt-CBMC/inc/symcrypt_internal.h function SymCryptWipeKnownSize +[SymCryptWipeKnownSize.assigns.1] line 2964 Check that pb is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.2] line 2977 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.3] line 2978 Check that *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.1] line 2978 dereference failure: pointer NULL in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.2] line 2978 dereference failure: pointer invalid in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.3] line 2978 dereference failure: deallocated dynamic object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.4] line 2978 dereference failure: dead object in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.5] line 2978 dereference failure: pointer outside object bounds in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.6] line 2978 dereference failure: invalid integer address in *((volatile BYTE *)(volatile BYTE *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.4] line 2982 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.5] line 2983 Check that *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.7] line 2983 dereference failure: pointer NULL in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.8] line 2983 dereference failure: pointer invalid in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.9] line 2983 dereference failure: deallocated dynamic object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.10] line 2983 dereference failure: dead object in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.11] line 2983 dereference failure: pointer outside object bounds in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.12] line 2983 dereference failure: invalid integer address in *((volatile UINT16 *)(volatile UINT16 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.6] line 2987 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.7] line 2988 Check that *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.13] line 2988 dereference failure: pointer NULL in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.14] line 2988 dereference failure: pointer invalid in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.15] line 2988 dereference failure: deallocated dynamic object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.16] line 2988 dereference failure: dead object in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.17] line 2988 dereference failure: pointer outside object bounds in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.18] line 2988 dereference failure: invalid integer address in *((volatile UINT32 *)(volatile UINT32 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.8] line 2992 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.9] line 2993 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.19] line 2993 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.20] line 2993 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.21] line 2993 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.22] line 2993 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.23] line 2993 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.24] line 2993 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.10] line 2997 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.11] line 2998 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.25] line 2998 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.26] line 2998 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.27] line 2998 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.28] line 2998 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.29] line 2998 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.30] line 2998 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.12] line 2999 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.31] line 2999 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.32] line 2999 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.33] line 2999 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.34] line 2999 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.35] line 2999 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.36] line 2999 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.13] line 3003 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.14] line 3004 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.37] line 3004 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.38] line 3004 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.39] line 3004 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.40] line 3004 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.41] line 3004 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.42] line 3004 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.15] line 3005 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.43] line 3005 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.44] line 3005 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.45] line 3005 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.46] line 3005 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.47] line 3005 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.48] line 3005 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.16] line 3006 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.49] line 3006 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.50] line 3006 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.51] line 3006 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.52] line 3006 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.53] line 3006 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.54] line 3006 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.17] line 3007 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.55] line 3007 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.56] line 3007 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.57] line 3007 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.58] line 3007 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.59] line 3007 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.60] line 3007 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.18] line 3012 Check that cbData is assignable: SUCCESS +[SymCryptWipeKnownSize.assigns.19] line 3013 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.61] line 3013 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.62] line 3013 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.63] line 3013 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.64] line 3013 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.65] line 3013 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.66] line 3013 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)cbData]): SUCCESS +[SymCryptWipeKnownSize.assigns.20] line 3014 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.67] line 3014 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.68] line 3014 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.69] line 3014 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.70] line 3014 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.71] line 3014 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.72] line 3014 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)8)]): SUCCESS +[SymCryptWipeKnownSize.assigns.21] line 3015 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.73] line 3015 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.74] line 3015 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.75] line 3015 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.76] line 3015 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.77] line 3015 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.78] line 3015 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)16)]): SUCCESS +[SymCryptWipeKnownSize.assigns.22] line 3016 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.79] line 3016 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.80] line 3016 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.81] line 3016 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.82] line 3016 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.83] line 3016 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.84] line 3016 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)24)]): SUCCESS +[SymCryptWipeKnownSize.assigns.23] line 3017 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.85] line 3017 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.86] line 3017 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.87] line 3017 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.88] line 3017 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.89] line 3017 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.90] line 3017 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)32)]): SUCCESS +[SymCryptWipeKnownSize.assigns.24] line 3018 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.91] line 3018 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.92] line 3018 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.93] line 3018 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.94] line 3018 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.95] line 3018 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.96] line 3018 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)40)]): SUCCESS +[SymCryptWipeKnownSize.assigns.25] line 3019 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.97] line 3019 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.98] line 3019 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.99] line 3019 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.100] line 3019 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.101] line 3019 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.102] line 3019 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)48)]): SUCCESS +[SymCryptWipeKnownSize.assigns.26] line 3020 Check that *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]) is assignable: SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.103] line 3020 dereference failure: pointer NULL in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.104] line 3020 dereference failure: pointer invalid in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.105] line 3020 dereference failure: deallocated dynamic object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.106] line 3020 dereference failure: dead object in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.107] line 3020 dereference failure: pointer outside object bounds in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS +[SymCryptWipeKnownSize.pointer_dereference.108] line 3020 dereference failure: invalid integer address in *((volatile UINT64 *)(volatile UINT64 *)&pb[(signed long int)(cbData + (unsigned long int)56)]): SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/hash.c function SymCryptHashAppendInternal +[SymCryptHashAppendInternal.assigns.1] line 22 Check that pState->dataLengthL is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.1] line 22 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.2] line 22 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.3] line 22 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.4] line 22 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.5] line 22 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.6] line 22 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.7] line 23 dereference failure: pointer NULL in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.8] line 23 dereference failure: pointer invalid in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.9] line 23 dereference failure: deallocated dynamic object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.10] line 23 dereference failure: dead object in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.11] line 23 dereference failure: pointer outside object bounds in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.12] line 23 dereference failure: invalid integer address in pState->dataLengthL: SUCCESS +[SymCryptHashAppendInternal.assigns.2] line 24 Check that pState->dataLengthH is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.13] line 24 dereference failure: pointer NULL in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.14] line 24 dereference failure: pointer invalid in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.15] line 24 dereference failure: deallocated dynamic object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.16] line 24 dereference failure: dead object in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.17] line 24 dereference failure: pointer outside object bounds in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.18] line 24 dereference failure: invalid integer address in pState->dataLengthH: SUCCESS +[SymCryptHashAppendInternal.assigns.3] line 27 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.19] line 27 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.20] line 27 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.21] line 27 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.22] line 27 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.23] line 27 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.24] line 27 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.assigns.4] line 36 Check that freeInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.25] line 36 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.26] line 36 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.27] line 36 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.28] line 36 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.29] line 36 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.30] line 36 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.1] line 49 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.2] line 49 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.3] line 49 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.5] line 50 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.6] line 51 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.31] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.32] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.33] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.34] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.35] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.36] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.37] line 52 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.38] line 52 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.39] line 52 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.40] line 52 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.41] line 52 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.42] line 52 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.43] line 52 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.44] line 52 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.45] line 52 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.46] line 52 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.47] line 52 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.48] line 52 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.49] line 52 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.50] line 52 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.51] line 52 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.52] line 52 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.53] line 52 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.54] line 52 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.55] line 52 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.assigns.7] line 54 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.56] line 61 dereference failure: pointer NULL in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.57] line 61 dereference failure: pointer invalid in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.58] line 61 dereference failure: deallocated dynamic object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.59] line 61 dereference failure: dead object in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.60] line 61 dereference failure: pointer outside object bounds in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.61] line 61 dereference failure: invalid integer address in pHash->inputBlockSize: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.62] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.63] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.64] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.65] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.66] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.67] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.68] line 63 dereference failure: pointer NULL in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.69] line 63 dereference failure: pointer invalid in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.70] line 63 dereference failure: deallocated dynamic object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.71] line 63 dereference failure: dead object in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.72] line 63 dereference failure: pointer outside object bounds in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.73] line 63 dereference failure: invalid integer address in pHash->appendBlockFunc: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.74] line 63 dereferenced function pointer must be SymCryptMd2AppendBlocks: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.75] line 63 dereference failure: pointer NULL in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.76] line 63 dereference failure: pointer invalid in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.77] line 63 dereference failure: deallocated dynamic object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.78] line 63 dereference failure: dead object in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.79] line 63 dereference failure: pointer outside object bounds in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.80] line 63 dereference failure: invalid integer address in pHash->chainOffset: SUCCESS +[SymCryptHashAppendInternal.assigns.8] line 65 Check that pbData is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.9] line 66 Check that cbData is assignable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.4] line 76 memcpy src/dst overlap: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.5] line 76 memcpy source region readable: SUCCESS +[SymCryptHashAppendInternal.precondition_instance.6] line 76 memcpy destination region writeable: SUCCESS +[SymCryptHashAppendInternal.assigns.10] line 77 Check that bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.assigns.11] line 80 Check that pState->bytesInBuffer is assignable: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.81] line 80 dereference failure: pointer NULL in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.82] line 80 dereference failure: pointer invalid in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.83] line 80 dereference failure: deallocated dynamic object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.84] line 80 dereference failure: dead object in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.85] line 80 dereference failure: pointer outside object bounds in pState->bytesInBuffer: SUCCESS +[SymCryptHashAppendInternal.pointer_dereference.86] line 80 dereference failure: invalid integer address in pState->bytesInBuffer: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/libmain.c function SymCryptXorBytes +[SymCryptXorBytes.assigns.1] line 200 Check that s1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.2] line 201 Check that s2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.3] line 202 Check that d is assignable: UNKNOWN +[SymCryptXorBytes.assigns.4] line 204 Check that d[(signed long int)0] is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.1] line 204 dereference failure: pointer NULL in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.2] line 204 dereference failure: pointer invalid in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.3] line 204 dereference failure: deallocated dynamic object in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.4] line 204 dereference failure: dead object in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.5] line 204 dereference failure: pointer outside object bounds in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.6] line 204 dereference failure: invalid integer address in d[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.7] line 204 dereference failure: pointer NULL in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.8] line 204 dereference failure: pointer invalid in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.9] line 204 dereference failure: deallocated dynamic object in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.10] line 204 dereference failure: dead object in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.11] line 204 dereference failure: pointer outside object bounds in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.12] line 204 dereference failure: invalid integer address in s1[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.13] line 204 dereference failure: pointer NULL in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.14] line 204 dereference failure: pointer invalid in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.15] line 204 dereference failure: deallocated dynamic object in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.16] line 204 dereference failure: dead object in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.17] line 204 dereference failure: pointer outside object bounds in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.18] line 204 dereference failure: invalid integer address in s2[(signed long int)0]: UNKNOWN +[SymCryptXorBytes.assigns.5] line 205 Check that d[(signed long int)1] is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.19] line 205 dereference failure: pointer NULL in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.20] line 205 dereference failure: pointer invalid in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.21] line 205 dereference failure: deallocated dynamic object in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.22] line 205 dereference failure: dead object in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.23] line 205 dereference failure: pointer outside object bounds in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.24] line 205 dereference failure: invalid integer address in d[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.25] line 205 dereference failure: pointer NULL in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.26] line 205 dereference failure: pointer invalid in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.27] line 205 dereference failure: deallocated dynamic object in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.28] line 205 dereference failure: dead object in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.29] line 205 dereference failure: pointer outside object bounds in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.30] line 205 dereference failure: invalid integer address in s1[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.31] line 205 dereference failure: pointer NULL in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.32] line 205 dereference failure: pointer invalid in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.33] line 205 dereference failure: deallocated dynamic object in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.34] line 205 dereference failure: dead object in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.35] line 205 dereference failure: pointer outside object bounds in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.pointer_dereference.36] line 205 dereference failure: invalid integer address in s2[(signed long int)1]: UNKNOWN +[SymCryptXorBytes.loop_assigns.1] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_assigns.2] line 209 Check assigns clause inclusion for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_decreases.1] line 209 Check variant decreases after step for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_invariant_base.1] line 209 Check invariant before entry for loop SymCryptXorBytes.0: SUCCESS +[SymCryptXorBytes.loop_invariant_base.2] line 209 Check invariant before entry for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_invariant_step.1] line 209 Check invariant after step for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.loop_step_unwinding.1] line 209 Check step was unwound for loop SymCryptXorBytes.0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.55] line 210 dereference failure: pointer NULL in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.56] line 210 dereference failure: pointer invalid in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.57] line 210 dereference failure: deallocated dynamic object in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.58] line 210 dereference failure: dead object in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.59] line 210 dereference failure: pointer outside object bounds in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.60] line 210 dereference failure: invalid integer address in *__havoc_target: UNKNOWN +[SymCryptXorBytes.pointer_dereference.61] line 210 dereference failure: pointer NULL in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.62] line 210 dereference failure: pointer invalid in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.63] line 210 dereference failure: deallocated dynamic object in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.64] line 210 dereference failure: dead object in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.65] line 210 dereference failure: pointer outside object bounds in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.66] line 210 dereference failure: invalid integer address in *__havoc_target$0: UNKNOWN +[SymCryptXorBytes.pointer_dereference.67] line 210 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.68] line 210 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.69] line 210 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.70] line 210 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.71] line 210 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.72] line 210 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.73] line 210 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.74] line 210 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.75] line 210 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.76] line 210 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.77] line 210 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.78] line 210 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptXorBytes.assigns.6] line 214 Check that *((UINT64 *)pbResult) is assignable: UNKNOWN +[SymCryptXorBytes.assigns.11] line 214 Check that *((UINT64 *)pbResult) is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.37] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.38] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.39] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.40] line 214 dereference failure: dead object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.41] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.42] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.43] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.44] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.45] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.46] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.47] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.48] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.49] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.50] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.51] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.52] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.53] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.54] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.79] line 214 dereference failure: pointer NULL in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.80] line 214 dereference failure: pointer invalid in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.81] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.82] line 214 dereference failure: dead object in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.83] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.84] line 214 dereference failure: invalid integer address in *((UINT64 *)pbResult): UNKNOWN +[SymCryptXorBytes.pointer_dereference.85] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.86] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.87] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.88] line 214 dereference failure: dead object in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.89] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.90] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc1): UNKNOWN +[SymCryptXorBytes.pointer_dereference.91] line 214 dereference failure: pointer NULL in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.92] line 214 dereference failure: pointer invalid in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.93] line 214 dereference failure: deallocated dynamic object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.94] line 214 dereference failure: dead object in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.95] line 214 dereference failure: pointer outside object bounds in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.pointer_dereference.96] line 214 dereference failure: invalid integer address in *((UINT64 *)pbSrc2): UNKNOWN +[SymCryptXorBytes.assigns.7] line 215 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.12] line 215 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.8] line 216 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.13] line 216 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.9] line 217 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.14] line 217 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.10] line 218 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.assigns.15] line 218 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.loop_assigns.3] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_assigns.4] line 221 Check assigns clause inclusion for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_decreases.2] line 221 Check variant decreases after step for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_invariant_base.3] line 221 Check invariant before entry for loop SymCryptXorBytes.1: SUCCESS +[SymCryptXorBytes.loop_invariant_base.4] line 221 Check invariant before entry for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_invariant_step.2] line 221 Check invariant after step for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.loop_step_unwinding.2] line 221 Check step was unwound for loop SymCryptXorBytes.1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.115] line 222 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.116] line 222 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.117] line 222 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.118] line 222 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.119] line 222 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.120] line 222 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptXorBytes.pointer_dereference.121] line 222 dereference failure: pointer NULL in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.122] line 222 dereference failure: pointer invalid in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.123] line 222 dereference failure: deallocated dynamic object in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.124] line 222 dereference failure: dead object in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.125] line 222 dereference failure: pointer outside object bounds in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.126] line 222 dereference failure: invalid integer address in *__havoc_target$4: UNKNOWN +[SymCryptXorBytes.pointer_dereference.127] line 222 dereference failure: pointer NULL in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.128] line 222 dereference failure: pointer invalid in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.129] line 222 dereference failure: deallocated dynamic object in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.130] line 222 dereference failure: dead object in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.131] line 222 dereference failure: pointer outside object bounds in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.132] line 222 dereference failure: invalid integer address in *__havoc_target$5: UNKNOWN +[SymCryptXorBytes.pointer_dereference.133] line 222 dereference failure: pointer NULL in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.134] line 222 dereference failure: pointer invalid in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.135] line 222 dereference failure: deallocated dynamic object in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.136] line 222 dereference failure: dead object in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.137] line 222 dereference failure: pointer outside object bounds in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.pointer_dereference.138] line 222 dereference failure: invalid integer address in *__havoc_target$6: UNKNOWN +[SymCryptXorBytes.assigns.16] line 226 Check that *pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.21] line 226 Check that *pbResult is assignable: UNKNOWN +[SymCryptXorBytes.pointer_dereference.97] line 226 dereference failure: pointer NULL in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.98] line 226 dereference failure: pointer invalid in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.99] line 226 dereference failure: deallocated dynamic object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.100] line 226 dereference failure: dead object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.101] line 226 dereference failure: pointer outside object bounds in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.102] line 226 dereference failure: invalid integer address in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.103] line 226 dereference failure: pointer NULL in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.104] line 226 dereference failure: pointer invalid in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.105] line 226 dereference failure: deallocated dynamic object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.106] line 226 dereference failure: dead object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.107] line 226 dereference failure: pointer outside object bounds in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.108] line 226 dereference failure: invalid integer address in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.109] line 226 dereference failure: pointer NULL in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.110] line 226 dereference failure: pointer invalid in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.111] line 226 dereference failure: deallocated dynamic object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.112] line 226 dereference failure: dead object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.113] line 226 dereference failure: pointer outside object bounds in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.114] line 226 dereference failure: invalid integer address in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.139] line 226 dereference failure: pointer NULL in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.140] line 226 dereference failure: pointer invalid in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.141] line 226 dereference failure: deallocated dynamic object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.142] line 226 dereference failure: dead object in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.143] line 226 dereference failure: pointer outside object bounds in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.144] line 226 dereference failure: invalid integer address in *pbResult: UNKNOWN +[SymCryptXorBytes.pointer_dereference.145] line 226 dereference failure: pointer NULL in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.146] line 226 dereference failure: pointer invalid in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.147] line 226 dereference failure: deallocated dynamic object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.148] line 226 dereference failure: dead object in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.149] line 226 dereference failure: pointer outside object bounds in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.150] line 226 dereference failure: invalid integer address in *pbSrc1: UNKNOWN +[SymCryptXorBytes.pointer_dereference.151] line 226 dereference failure: pointer NULL in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.152] line 226 dereference failure: pointer invalid in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.153] line 226 dereference failure: deallocated dynamic object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.154] line 226 dereference failure: dead object in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.155] line 226 dereference failure: pointer outside object bounds in *pbSrc2: UNKNOWN +[SymCryptXorBytes.pointer_dereference.156] line 226 dereference failure: invalid integer address in *pbSrc2: UNKNOWN +[SymCryptXorBytes.assigns.17] line 227 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.22] line 227 Check that pbResult is assignable: UNKNOWN +[SymCryptXorBytes.assigns.18] line 228 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.23] line 228 Check that pbSrc1 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.19] line 229 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.24] line 229 Check that pbSrc2 is assignable: UNKNOWN +[SymCryptXorBytes.assigns.20] line 230 Check that cbBytes is assignable: UNKNOWN +[SymCryptXorBytes.assigns.25] line 230 Check that cbBytes is assignable: UNKNOWN + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2AppendBlocks +[SymCryptMd2AppendBlocks.loop_assigns.1] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.10] line 160 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.9] line 160 Check variant decreases after step for loop SymCryptMd2AppendBlocks.3: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.1] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.10] line 160 Check invariant before entry for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.9] line 160 Check invariant after step for loop SymCryptMd2AppendBlocks.3: FAILURE +[SymCryptMd2AppendBlocks.loop_step_unwinding.9] line 160 Check step was unwound for loop SymCryptMd2AppendBlocks.3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.157] line 161 dereference failure: pointer NULL in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.158] line 161 dereference failure: pointer invalid in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.159] line 161 dereference failure: deallocated dynamic object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.160] line 161 dereference failure: dead object in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.161] line 161 dereference failure: pointer outside object bounds in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.162] line 161 dereference failure: invalid integer address in *__havoc_target$7: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.163] line 161 dereference failure: pointer NULL in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.164] line 161 dereference failure: pointer invalid in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.165] line 161 dereference failure: deallocated dynamic object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.166] line 161 dereference failure: dead object in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.167] line 161 dereference failure: pointer outside object bounds in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.168] line 161 dereference failure: invalid integer address in *__havoc_target$8: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.169] line 161 dereference failure: pointer NULL in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.170] line 161 dereference failure: pointer invalid in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.171] line 161 dereference failure: deallocated dynamic object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.172] line 161 dereference failure: dead object in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.173] line 161 dereference failure: pointer outside object bounds in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.174] line 161 dereference failure: invalid integer address in *__havoc_target$9: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.175] line 161 dereference failure: pointer NULL in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.176] line 161 dereference failure: pointer invalid in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.177] line 161 dereference failure: deallocated dynamic object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.178] line 161 dereference failure: dead object in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.179] line 161 dereference failure: pointer outside object bounds in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.180] line 161 dereference failure: invalid integer address in *__havoc_target$10: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.181] line 161 dereference failure: pointer NULL in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.182] line 161 dereference failure: pointer invalid in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.183] line 161 dereference failure: deallocated dynamic object in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.184] line 161 dereference failure: dead object in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.185] line 161 dereference failure: pointer outside object bounds in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.186] line 161 dereference failure: invalid integer address in *__havoc_target$11: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.1] line 170 memcpy src/dst overlap: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.2] line 170 memcpy source region readable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.3] line 170 memcpy destination region writeable: SUCCESS +[SymCryptMd2AppendBlocks.precondition_instance.4] line 170 memcpy src/dst overlap: FAILURE +[SymCryptMd2AppendBlocks.precondition_instance.5] line 170 memcpy source region readable: FAILURE +[SymCryptMd2AppendBlocks.precondition_instance.6] line 170 memcpy destination region writeable: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.1] line 176 array.C dynamic object upper bound in pChain->C[(signed long int)15]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.24] line 176 array.C dynamic object upper bound in pChain->C[(signed long int)15]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.1] line 176 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.31] line 176 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.1] line 176 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.2] line 176 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.3] line 176 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.4] line 176 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.5] line 176 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.6] line 176 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.187] line 176 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.188] line 176 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.189] line 176 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.190] line 176 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.191] line 176 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.192] line 176 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.2] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.5] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.8] line 178 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.32] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.35] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.38] line 178 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.2] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.3] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.11] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.12] line 178 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.1] line 178 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.5] line 178 Check variant decreases after step for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.2] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.3] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.11] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.12] line 178 Check invariant before entry for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.1] line 178 Check invariant after step for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.5] line 178 Check invariant after step for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.1] line 178 Check step was unwound for loop SymCryptMd2AppendBlocks.0: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.5] line 178 Check step was unwound for loop SymCryptMd2AppendBlocks.0: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.3] line 178 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.6] line 178 arithmetic overflow on signed + in j + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.25] line 178 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.28] line 178 arithmetic overflow on signed + in j + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.25] line 179 dereference failure: pointer NULL in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.26] line 179 dereference failure: pointer invalid in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.27] line 179 dereference failure: deallocated dynamic object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.28] line 179 dereference failure: dead object in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.29] line 179 dereference failure: pointer outside object bounds in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.30] line 179 dereference failure: invalid integer address in *__havoc_target: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.31] line 179 dereference failure: pointer NULL in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.32] line 179 dereference failure: pointer invalid in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.33] line 179 dereference failure: deallocated dynamic object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.34] line 179 dereference failure: dead object in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.35] line 179 dereference failure: pointer outside object bounds in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.36] line 179 dereference failure: invalid integer address in *__havoc_target$0: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.211] line 179 dereference failure: pointer NULL in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.212] line 179 dereference failure: pointer invalid in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.213] line 179 dereference failure: deallocated dynamic object in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.214] line 179 dereference failure: dead object in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.215] line 179 dereference failure: pointer outside object bounds in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.216] line 179 dereference failure: invalid integer address in *__havoc_target: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.217] line 179 dereference failure: pointer NULL in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.218] line 179 dereference failure: pointer invalid in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.219] line 179 dereference failure: deallocated dynamic object in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.220] line 179 dereference failure: dead object in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.221] line 179 dereference failure: pointer outside object bounds in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.222] line 179 dereference failure: invalid integer address in *__havoc_target$0: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.1] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.4] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.7] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.23] line 181 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.26] line 181 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.29] line 181 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.2] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.3] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.4] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.5] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.6] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.7] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.8] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.9] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.10] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.11] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.25] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.26] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.27] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.28] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.29] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.30] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.31] line 183 array.X dynamic object upper bound in pChain->X[(signed long int)(16 + j)]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.32] line 183 array 'SymCryptMd2STable' lower bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.33] line 183 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)((signed int)L ^ (signed int)pChain->X[(signed long int)(16 + j)])]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.34] line 183 array.C dynamic object upper bound in pChain->C[(signed long int)j]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.3] line 183 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.4] line 183 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.6] line 183 Check that L is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.7] line 183 Check that pChain->C[(signed long int)j] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.33] line 183 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.34] line 183 Check that pChain->C[(signed long int)j] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.36] line 183 Check that L is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.37] line 183 Check that pChain->C[(signed long int)j] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.2] line 183 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.5] line 183 arithmetic overflow on signed + in 16 + j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.24] line 183 arithmetic overflow on signed + in 16 + j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.27] line 183 arithmetic overflow on signed + in 16 + j: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.7] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.8] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.9] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.10] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.11] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.12] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.13] line 183 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.14] line 183 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.15] line 183 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.16] line 183 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.17] line 183 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.18] line 183 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.19] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.20] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.21] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.22] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.23] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.24] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.37] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.38] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.39] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.40] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.41] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.42] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.43] line 183 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.44] line 183 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.45] line 183 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.46] line 183 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.47] line 183 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.48] line 183 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.49] line 183 dereference failure: pointer NULL in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.50] line 183 dereference failure: pointer invalid in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.51] line 183 dereference failure: deallocated dynamic object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.52] line 183 dereference failure: dead object in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.53] line 183 dereference failure: pointer outside object bounds in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.54] line 183 dereference failure: invalid integer address in pChain->C: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.193] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.194] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.195] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.196] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.197] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.198] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.199] line 183 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.200] line 183 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.201] line 183 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.202] line 183 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.203] line 183 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.204] line 183 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.205] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.206] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.207] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.208] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.209] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.210] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.223] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.224] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.225] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.226] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.227] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.228] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.229] line 183 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.230] line 183 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.231] line 183 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.232] line 183 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.233] line 183 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.234] line 183 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.235] line 183 dereference failure: pointer NULL in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.236] line 183 dereference failure: pointer invalid in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.237] line 183 dereference failure: deallocated dynamic object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.238] line 183 dereference failure: dead object in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.239] line 183 dereference failure: pointer outside object bounds in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.240] line 183 dereference failure: invalid integer address in pChain->C: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.9] line 191 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.39] line 191 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.10] line 192 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.19] line 192 Check that j is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.28] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.40] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.49] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.58] line 192 Check that j is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.4] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.7] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.13] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.16] line 192 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.4] line 192 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: FAILURE +[SymCryptMd2AppendBlocks.loop_decreases.8] line 192 Check variant decreases after step for loop SymCryptMd2AppendBlocks.2: FAILURE +[SymCryptMd2AppendBlocks.loop_invariant_base.4] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.7] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.13] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.16] line 192 Check invariant before entry for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.4] line 192 Check invariant after step for loop SymCryptMd2AppendBlocks.2: FAILURE +[SymCryptMd2AppendBlocks.loop_invariant_step.8] line 192 Check invariant after step for loop SymCryptMd2AppendBlocks.2: FAILURE +[SymCryptMd2AppendBlocks.loop_step_unwinding.4] line 192 Check step was unwound for loop SymCryptMd2AppendBlocks.2: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.8] line 192 Check step was unwound for loop SymCryptMd2AppendBlocks.2: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.14] line 192 arithmetic overflow on signed + in j + 1: FAILURE +[SymCryptMd2AppendBlocks.overflow.21] line 192 arithmetic overflow on signed + in j + 1: FAILURE +[SymCryptMd2AppendBlocks.overflow.36] line 192 arithmetic overflow on signed + in j + 1: FAILURE +[SymCryptMd2AppendBlocks.overflow.43] line 192 arithmetic overflow on signed + in j + 1: FAILURE +[SymCryptMd2AppendBlocks.pointer_dereference.97] line 193 dereference failure: pointer NULL in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.98] line 193 dereference failure: pointer invalid in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.99] line 193 dereference failure: deallocated dynamic object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.100] line 193 dereference failure: dead object in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.101] line 193 dereference failure: pointer outside object bounds in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.102] line 193 dereference failure: invalid integer address in *__havoc_target$4: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.103] line 193 dereference failure: pointer NULL in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.104] line 193 dereference failure: pointer invalid in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.105] line 193 dereference failure: deallocated dynamic object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.106] line 193 dereference failure: dead object in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.107] line 193 dereference failure: pointer outside object bounds in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.108] line 193 dereference failure: invalid integer address in *__havoc_target$5: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.109] line 193 dereference failure: pointer NULL in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.110] line 193 dereference failure: pointer invalid in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.111] line 193 dereference failure: deallocated dynamic object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.112] line 193 dereference failure: dead object in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.113] line 193 dereference failure: pointer outside object bounds in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.114] line 193 dereference failure: invalid integer address in *__havoc_target$6: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.283] line 193 dereference failure: pointer NULL in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.284] line 193 dereference failure: pointer invalid in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.285] line 193 dereference failure: deallocated dynamic object in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.286] line 193 dereference failure: dead object in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.287] line 193 dereference failure: pointer outside object bounds in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.288] line 193 dereference failure: invalid integer address in *__havoc_target$4: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.289] line 193 dereference failure: pointer NULL in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.290] line 193 dereference failure: pointer invalid in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.291] line 193 dereference failure: deallocated dynamic object in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.292] line 193 dereference failure: dead object in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.293] line 193 dereference failure: pointer outside object bounds in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.294] line 193 dereference failure: invalid integer address in *__havoc_target$5: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.295] line 193 dereference failure: pointer NULL in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.296] line 193 dereference failure: pointer invalid in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.297] line 193 dereference failure: deallocated dynamic object in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.298] line 193 dereference failure: dead object in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.299] line 193 dereference failure: pointer outside object bounds in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.300] line 193 dereference failure: invalid integer address in *__havoc_target$6: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.8] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.15] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.22] line 195 arithmetic overflow on signed - in 18 - j: FAILURE +[SymCryptMd2AppendBlocks.overflow.30] line 195 arithmetic overflow on signed - in 18 - j: SUCCESS +[SymCryptMd2AppendBlocks.overflow.37] line 195 arithmetic overflow on signed - in 18 - j: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.44] line 195 arithmetic overflow on signed - in 18 - j: FAILURE +[SymCryptMd2AppendBlocks.assigns.11] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.14] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.17] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.20] line 197 Check that k is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.23] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.26] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.41] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.44] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.47] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.50] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.53] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.56] line 197 Check that k is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.5] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.6] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.8] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.9] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.14] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.15] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_assigns.17] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_assigns.18] line 197 Check assigns clause inclusion for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.2] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_decreases.3] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.6] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_decreases.7] line 197 Check variant decreases after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.5] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.6] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.8] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.9] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: FAILURE +[SymCryptMd2AppendBlocks.loop_invariant_base.14] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.15] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_base.17] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_base.18] line 197 Check invariant before entry for loop SymCryptMd2AppendBlocks.1: FAILURE +[SymCryptMd2AppendBlocks.loop_invariant_step.2] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_invariant_step.3] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.6] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_invariant_step.7] line 197 Check invariant after step for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.2] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: SUCCESS +[SymCryptMd2AppendBlocks.loop_step_unwinding.3] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.6] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.loop_step_unwinding.7] line 197 Check step was unwound for loop SymCryptMd2AppendBlocks.1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.10] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.12] line 197 arithmetic overflow on signed + in k + 1: SUCCESS +[SymCryptMd2AppendBlocks.overflow.17] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.19] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.32] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.34] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.39] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.41] line 197 arithmetic overflow on signed + in k + 1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.67] line 198 dereference failure: pointer NULL in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.68] line 198 dereference failure: pointer invalid in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.69] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.70] line 198 dereference failure: dead object in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.71] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.72] line 198 dereference failure: invalid integer address in *__havoc_target$1: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.73] line 198 dereference failure: pointer NULL in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.74] line 198 dereference failure: pointer invalid in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.75] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.76] line 198 dereference failure: dead object in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.77] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.78] line 198 dereference failure: invalid integer address in *__havoc_target$2: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.79] line 198 dereference failure: pointer NULL in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.80] line 198 dereference failure: pointer invalid in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.81] line 198 dereference failure: deallocated dynamic object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.82] line 198 dereference failure: dead object in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.83] line 198 dereference failure: pointer outside object bounds in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.84] line 198 dereference failure: invalid integer address in *__havoc_target$3: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.127] line 198 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.128] line 198 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.129] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.130] line 198 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.131] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.132] line 198 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.133] line 198 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.134] line 198 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.135] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.136] line 198 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.137] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.138] line 198 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.139] line 198 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.140] line 198 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.141] line 198 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.142] line 198 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.143] line 198 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.144] line 198 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.253] line 198 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.254] line 198 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.255] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.256] line 198 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.257] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.258] line 198 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.259] line 198 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.260] line 198 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.261] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.262] line 198 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.263] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.264] line 198 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.265] line 198 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.266] line 198 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.267] line 198 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.268] line 198 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.269] line 198 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.270] line 198 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.313] line 198 dereference failure: pointer NULL in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.314] line 198 dereference failure: pointer invalid in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.315] line 198 dereference failure: deallocated dynamic object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.316] line 198 dereference failure: dead object in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.317] line 198 dereference failure: pointer outside object bounds in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.318] line 198 dereference failure: invalid integer address in *__havoc_target$1: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.319] line 198 dereference failure: pointer NULL in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.320] line 198 dereference failure: pointer invalid in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.321] line 198 dereference failure: deallocated dynamic object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.322] line 198 dereference failure: dead object in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.323] line 198 dereference failure: pointer outside object bounds in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.324] line 198 dereference failure: invalid integer address in *__havoc_target$2: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.325] line 198 dereference failure: pointer NULL in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.326] line 198 dereference failure: pointer invalid in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.327] line 198 dereference failure: deallocated dynamic object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.328] line 198 dereference failure: dead object in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.329] line 198 dereference failure: pointer outside object bounds in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.330] line 198 dereference failure: invalid integer address in *__havoc_target$3: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.9] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.11] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.13] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.16] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.18] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.20] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.31] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.33] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.35] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.38] line 200 arithmetic overflow on signed - in 48 - k: SUCCESS +[SymCryptMd2AppendBlocks.overflow.40] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.overflow.42] line 200 arithmetic overflow on signed - in 48 - k: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.12] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.13] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.15] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.16] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.18] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.19] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: FAILURE +[SymCryptMd2AppendBlocks.array_bounds.21] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.22] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.35] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.36] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.38] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.39] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.41] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.42] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: FAILURE +[SymCryptMd2AppendBlocks.array_bounds.44] line 202 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.45] line 202 array 'SymCryptMd2STable' upper bound in SymCryptMd2STable[(signed long int)t]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.12] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.15] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.21] line 202 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.24] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.42] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.45] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.51] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.54] line 202 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.55] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.56] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.57] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.58] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.59] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.60] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.85] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.86] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.87] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.88] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.89] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.90] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.115] line 202 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.116] line 202 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.117] line 202 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.118] line 202 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.119] line 202 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.120] line 202 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.145] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.146] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.147] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.148] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.149] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.150] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.241] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.242] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.243] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.244] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.245] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.246] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.271] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.272] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.273] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.274] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.275] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.276] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.301] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.302] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.303] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.304] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.305] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.306] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.331] line 202 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.332] line 202 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.333] line 202 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.334] line 202 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.335] line 202 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.336] line 202 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.14] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.17] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: SUCCESS +[SymCryptMd2AppendBlocks.array_bounds.20] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.23] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.37] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.40] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.43] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.array_bounds.46] line 203 array.X dynamic object upper bound in pChain->X[(signed long int)k]: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.13] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.16] line 203 Check that pChain->X[(signed long int)k] is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.22] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.25] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.43] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.46] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.52] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.55] line 203 Check that pChain->X[(signed long int)k] is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.61] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.62] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.63] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.64] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.65] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.66] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.91] line 203 dereference failure: pointer NULL in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.92] line 203 dereference failure: pointer invalid in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.93] line 203 dereference failure: deallocated dynamic object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.94] line 203 dereference failure: dead object in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.95] line 203 dereference failure: pointer outside object bounds in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.96] line 203 dereference failure: invalid integer address in pChain->X: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.121] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.122] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.123] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.124] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.125] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.126] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.151] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.152] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.153] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.154] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.155] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.156] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.247] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.248] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.249] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.250] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.251] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.252] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.277] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.278] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.279] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.280] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.281] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.282] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.307] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.308] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.309] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.310] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.311] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.312] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.337] line 203 dereference failure: pointer NULL in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.338] line 203 dereference failure: pointer invalid in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.339] line 203 dereference failure: deallocated dynamic object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.340] line 203 dereference failure: dead object in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.341] line 203 dereference failure: pointer outside object bounds in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.pointer_dereference.342] line 203 dereference failure: invalid integer address in pChain->X: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.18] line 205 Check that t is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.27] line 205 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.48] line 205 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.57] line 205 Check that t is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.29] line 208 Check that pbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.59] line 208 Check that pbData is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.30] line 209 Check that cbData is assignable: SUCCESS +[SymCryptMd2AppendBlocks.assigns.60] line 209 Check that cbData is assignable: UNKNOWN +[SymCryptMd2AppendBlocks.assigns.61] line 212 Check that *pcbRemaining is assignable: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.343] line 212 dereference failure: pointer NULL in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.344] line 212 dereference failure: pointer invalid in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.345] line 212 dereference failure: deallocated dynamic object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.346] line 212 dereference failure: dead object in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.347] line 212 dereference failure: pointer outside object bounds in *pcbRemaining: SUCCESS +[SymCryptMd2AppendBlocks.pointer_dereference.348] line 212 dereference failure: invalid integer address in *pcbRemaining: SUCCESS + +/home/jiggly/SymCrypt-CBMC/lib/md2.c function SymCryptMd2Result +[SymCryptMd2Result.assertion.1] line 120 hash buffer length should always <= 16: SUCCESS +[SymCryptMd2Result.pointer_dereference.1] line 120 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.2] line 120 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.3] line 120 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.4] line 120 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.5] line 120 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.6] line 120 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.assigns.1] line 121 Check that paddingBytes is assignable: SUCCESS +[SymCryptMd2Result.pointer_dereference.7] line 121 dereference failure: pointer NULL in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.8] line 121 dereference failure: pointer invalid in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.9] line 121 dereference failure: deallocated dynamic object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.10] line 121 dereference failure: dead object in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.11] line 121 dereference failure: pointer outside object bounds in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.pointer_dereference.12] line 121 dereference failure: invalid integer address in state->bytesInBuffer: SUCCESS +[SymCryptMd2Result.precondition_instance.1] line 126 memset destination region writeable: SUCCESS +[SymCryptMd2Result.precondition_instance.2] line 135 memcpy src/dst overlap: SUCCESS +[SymCryptMd2Result.precondition_instance.3] line 135 memcpy source region readable: SUCCESS +[SymCryptMd2Result.precondition_instance.4] line 135 memcpy destination region writeable: SUCCESS + + function __CPROVER_contracts_car_create +[__CPROVER_contracts_car_create.assertion.1] line 113 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_create.assertion.2] line 116 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_create.assertion.3] line 120 no offset bits overflow on CAR upper bound computation: SUCCESS + + function __CPROVER_contracts_car_set_contains +[__CPROVER_contracts_car_set_contains.pointer_dereference.1] line 208 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.2] line 208 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.3] line 208 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.4] line 208 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.5] line 208 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.6] line 208 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.7] line 209 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.8] line 209 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.9] line 209 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.10] line 209 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.11] line 209 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.12] line 209 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.13] line 213 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.14] line 213 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.15] line 213 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.16] line 213 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.17] line 213 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.18] line 213 dereference failure: invalid integer address in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.19] line 214 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.20] line 214 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.21] line 214 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.22] line 214 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.23] line 214 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.24] line 214 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.25] line 218 dereference failure: pointer NULL in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.26] line 218 dereference failure: pointer invalid in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.27] line 218 dereference failure: deallocated dynamic object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.28] line 218 dereference failure: dead object in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.29] line 218 dereference failure: pointer outside object bounds in elem->ub: SUCCESS +[__CPROVER_contracts_car_set_contains.pointer_dereference.30] line 218 dereference failure: invalid integer address in elem->ub: SUCCESS + + function __CPROVER_contracts_car_set_create +[__CPROVER_contracts_car_set_create.pointer_dereference.1] line 140 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.2] line 140 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.3] line 140 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.4] line 140 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.5] line 140 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.6] line 140 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.7] line 141 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.8] line 141 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.9] line 141 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.10] line 141 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.11] line 141 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_create.pointer_dereference.12] line 141 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_car_set_insert +[__CPROVER_contracts_car_set_insert.assertion.1] line 161 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.4] line 161 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.7] line 161 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.2] line 164 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.5] line 164 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.8] line 164 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.3] line 168 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_car_set_insert.assertion.6] line 168 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_car_set_insert.assertion.9] line 168 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_car_set_insert.pointer_dereference.1] line 171 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.2] line 171 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.3] line 171 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.4] line 171 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.5] line 171 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.6] line 171 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.7] line 172 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.8] line 172 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.9] line 172 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.10] line 172 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.11] line 172 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_car_set_insert.pointer_dereference.12] line 172 dereference failure: invalid integer address in *elem: SUCCESS + + function __CPROVER_contracts_car_set_remove +[__CPROVER_contracts_car_set_remove.pointer_dereference.1] line 186 dereference failure: pointer NULL in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.2] line 186 dereference failure: pointer invalid in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.3] line 186 dereference failure: deallocated dynamic object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.4] line 186 dereference failure: dead object in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.5] line 186 dereference failure: pointer outside object bounds in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.6] line 186 dereference failure: invalid integer address in set->max_elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.7] line 187 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.8] line 187 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.9] line 187 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.10] line 187 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.11] line 187 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.12] line 187 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.13] line 191 dereference failure: pointer NULL in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.14] line 191 dereference failure: pointer invalid in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.15] line 191 dereference failure: deallocated dynamic object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.16] line 191 dereference failure: dead object in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.17] line 191 dereference failure: pointer outside object bounds in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.18] line 191 dereference failure: invalid integer address in elem->lb: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.19] line 192 dereference failure: pointer NULL in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.20] line 192 dereference failure: pointer invalid in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.21] line 192 dereference failure: deallocated dynamic object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.22] line 192 dereference failure: dead object in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.23] line 192 dereference failure: pointer outside object bounds in elem->is_writable: SUCCESS +[__CPROVER_contracts_car_set_remove.pointer_dereference.24] line 192 dereference failure: invalid integer address in elem->is_writable: SUCCESS + + function __CPROVER_contracts_check_replace_ensures_was_freed_preconditions +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.1] line 1497 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.1] line 1498 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.2] line 1498 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.3] line 1498 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.4] line 1498 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.5] line 1498 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.6] line 1498 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.7] line 1498 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.8] line 1498 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.9] line 1498 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.10] line 1498 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.11] line 1498 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.12] line 1498 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.13] line 1501 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.14] line 1501 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.15] line 1501 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.16] line 1501 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.17] line 1501 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.18] line 1501 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.assertion.2] line 1511 assuming __CPROVER_was_freed(ptr) requires ptr to always exist in the contract's frees clause: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.19] line 1512 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.20] line 1512 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.21] line 1512 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.22] line 1512 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.23] line 1512 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.24] line 1512 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.25] line 1512 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.26] line 1512 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.27] line 1512 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.28] line 1512 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.29] line 1512 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_check_replace_ensures_was_freed_preconditions.pointer_dereference.30] line 1512 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_is_freeable +[__CPROVER_contracts_is_freeable.assertion.1] line 1439 __CPROVER_is_freeable is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.1] line 1441 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.2] line 1441 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.3] line 1441 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.4] line 1441 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.5] line 1441 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.6] line 1441 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.7] line 1441 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.8] line 1441 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.9] line 1441 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.10] line 1441 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.11] line 1441 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.12] line 1441 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.13] line 1442 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.14] line 1442 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.15] line 1442 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.16] line 1442 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.17] line 1442 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.18] line 1442 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.19] line 1442 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.20] line 1442 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.21] line 1442 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.22] line 1442 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.23] line 1442 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.24] line 1442 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.25] line 1450 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.26] line 1450 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.27] line 1450 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.28] line 1450 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.29] line 1450 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.30] line 1450 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.31] line 1450 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.32] line 1450 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.33] line 1450 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.34] line 1450 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.35] line 1450 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_freeable.pointer_dereference.36] line 1450 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS + + function __CPROVER_contracts_is_fresh +[__CPROVER_contracts_is_fresh.assertion.1] line 1161 __CPROVER_is_fresh is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.1] line 1162 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.2] line 1162 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.3] line 1162 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.4] line 1162 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.5] line 1162 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.6] line 1162 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.7] line 1163 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.8] line 1163 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.9] line 1163 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.10] line 1163 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.11] line 1163 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.12] line 1163 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.13] line 1164 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.14] line 1164 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.15] line 1164 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.16] line 1164 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.17] line 1164 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.18] line 1164 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.19] line 1165 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.20] line 1165 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.21] line 1165 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.22] line 1165 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.23] line 1165 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.24] line 1165 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.2] line 1198 __CPROVER_is_fresh max allocation size exceeded: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.25] line 1205 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.26] line 1205 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.27] line 1205 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.28] line 1205 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.29] line 1205 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.30] line 1205 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.31] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.32] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.33] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.34] line 1223 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.35] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.36] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.37] line 1223 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.38] line 1223 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.39] line 1223 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.40] line 1223 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.41] line 1223 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.42] line 1223 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.43] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.44] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.45] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.46] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.47] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.48] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.49] line 1224 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.50] line 1224 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.51] line 1224 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.52] line 1224 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.53] line 1224 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.54] line 1224 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.55] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.56] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.57] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.58] line 1225 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.59] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.60] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.61] line 1225 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.62] line 1225 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.63] line 1225 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.64] line 1225 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.65] line 1225 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.66] line 1225 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.67] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.68] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.69] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.70] line 1226 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.71] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.72] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.73] line 1226 dereference failure: pointer NULL in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.74] line 1226 dereference failure: pointer invalid in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.75] line 1226 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.76] line 1226 dereference failure: dead object in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.77] line 1226 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.78] line 1226 dereference failure: invalid integer address in write_set->linked_is_fresh->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.79] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.80] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.81] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.82] line 1227 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.83] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.84] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.85] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.86] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.87] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.88] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.89] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.90] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.91] line 1227 dereference failure: pointer NULL in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.92] line 1227 dereference failure: pointer invalid in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.93] line 1227 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.94] line 1227 dereference failure: dead object in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.95] line 1227 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.96] line 1227 dereference failure: invalid integer address in write_set->linked_is_fresh->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.97] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.98] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.99] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.100] line 1228 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.101] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.102] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.103] line 1228 dereference failure: pointer NULL in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.104] line 1228 dereference failure: pointer invalid in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.105] line 1228 dereference failure: deallocated dynamic object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.106] line 1228 dereference failure: dead object in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.107] line 1228 dereference failure: pointer outside object bounds in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.108] line 1228 dereference failure: invalid integer address in write_set->linked_is_fresh->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.109] line 1232 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.110] line 1232 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.111] line 1232 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.112] line 1232 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.113] line 1232 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.114] line 1232 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.3] line 1252 __CPROVER_is_fresh requires size <= __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.115] line 1259 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.116] line 1259 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.117] line 1259 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.118] line 1259 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.119] line 1259 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.120] line 1259 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.121] line 1277 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.122] line 1277 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.123] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.124] line 1277 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.125] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.126] line 1277 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.127] line 1277 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.128] line 1277 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.129] line 1277 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.130] line 1277 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.131] line 1277 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.132] line 1277 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.133] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.134] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.135] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.136] line 1278 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.137] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.138] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.139] line 1278 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.140] line 1278 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.141] line 1278 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.142] line 1278 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.143] line 1278 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.144] line 1278 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.145] line 1279 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.146] line 1279 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.147] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.148] line 1279 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.149] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.150] line 1279 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.151] line 1279 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.152] line 1279 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.153] line 1279 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.154] line 1279 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.155] line 1279 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.156] line 1279 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.157] line 1280 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.158] line 1280 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.159] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.160] line 1280 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.161] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.162] line 1280 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.163] line 1280 dereference failure: pointer NULL in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.164] line 1280 dereference failure: pointer invalid in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.165] line 1280 dereference failure: deallocated dynamic object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.166] line 1280 dereference failure: dead object in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.167] line 1280 dereference failure: pointer outside object bounds in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.168] line 1280 dereference failure: invalid integer address in write_set->linked_allocated->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.169] line 1281 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.170] line 1281 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.171] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.172] line 1281 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.173] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.174] line 1281 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.175] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.176] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.177] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.178] line 1281 dereference failure: dead object in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.179] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.180] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.181] line 1281 dereference failure: pointer NULL in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.182] line 1281 dereference failure: pointer invalid in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.183] line 1281 dereference failure: deallocated dynamic object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.184] line 1281 dereference failure: dead object in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.185] line 1281 dereference failure: pointer outside object bounds in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.186] line 1281 dereference failure: invalid integer address in write_set->linked_allocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.187] line 1282 dereference failure: pointer NULL in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.188] line 1282 dereference failure: pointer invalid in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.189] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.190] line 1282 dereference failure: dead object in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.191] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.192] line 1282 dereference failure: invalid integer address in write_set->linked_allocated: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.193] line 1282 dereference failure: pointer NULL in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.194] line 1282 dereference failure: pointer invalid in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.195] line 1282 dereference failure: deallocated dynamic object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.196] line 1282 dereference failure: dead object in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.197] line 1282 dereference failure: pointer outside object bounds in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.198] line 1282 dereference failure: invalid integer address in write_set->linked_allocated->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.199] line 1286 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.200] line 1286 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.201] line 1286 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.202] line 1286 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.203] line 1286 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.204] line 1286 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.205] line 1286 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.206] line 1286 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.207] line 1286 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.208] line 1286 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.209] line 1286 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.210] line 1286 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.211] line 1294 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.212] line 1294 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.213] line 1294 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.214] line 1294 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.215] line 1294 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.216] line 1294 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.217] line 1295 dereference failure: pointer NULL in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.218] line 1295 dereference failure: pointer invalid in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.219] line 1295 dereference failure: deallocated dynamic object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.220] line 1295 dereference failure: dead object in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.221] line 1295 dereference failure: pointer outside object bounds in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.222] line 1295 dereference failure: invalid integer address in *elem: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.223] line 1307 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.224] line 1307 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.225] line 1307 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.226] line 1307 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.227] line 1307 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.228] line 1307 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.229] line 1307 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.230] line 1307 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.231] line 1307 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.232] line 1307 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.233] line 1307 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.234] line 1307 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.235] line 1315 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.236] line 1315 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.237] line 1315 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.238] line 1315 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.239] line 1315 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.240] line 1315 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.241] line 1316 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.242] line 1316 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.243] line 1316 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.244] line 1316 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.245] line 1316 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.246] line 1316 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.247] line 1316 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.248] line 1316 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.249] line 1316 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.250] line 1316 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.251] line 1316 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.252] line 1316 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.253] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.254] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.255] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.256] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.257] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.258] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.259] line 1316 dereference failure: pointer NULL in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.260] line 1316 dereference failure: pointer invalid in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.261] line 1316 dereference failure: deallocated dynamic object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.262] line 1316 dereference failure: dead object in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.263] line 1316 dereference failure: pointer outside object bounds in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.264] line 1316 dereference failure: invalid integer address in seen->nof_elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.265] line 1317 dereference failure: pointer NULL in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.266] line 1317 dereference failure: pointer invalid in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.267] line 1317 dereference failure: deallocated dynamic object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.268] line 1317 dereference failure: dead object in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.269] line 1317 dereference failure: pointer outside object bounds in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.270] line 1317 dereference failure: invalid integer address in seen->elems: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.271] line 1317 dereference failure: pointer NULL in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.272] line 1317 dereference failure: pointer invalid in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.273] line 1317 dereference failure: deallocated dynamic object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.274] line 1317 dereference failure: dead object in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.275] line 1317 dereference failure: pointer outside object bounds in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.276] line 1317 dereference failure: invalid integer address in seen->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.277] line 1318 dereference failure: pointer NULL in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.278] line 1318 dereference failure: pointer invalid in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.279] line 1318 dereference failure: deallocated dynamic object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.280] line 1318 dereference failure: dead object in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.281] line 1318 dereference failure: pointer outside object bounds in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.pointer_dereference.282] line 1318 dereference failure: invalid integer address in seen->is_empty: SUCCESS +[__CPROVER_contracts_is_fresh.assertion.4] line 1325 __CPROVER_is_fresh is only called in requires or ensures clauses: SUCCESS + + function __CPROVER_contracts_link_allocated +[__CPROVER_contracts_link_allocated.pointer_dereference.1] line 1094 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.2] line 1094 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.3] line 1094 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.4] line 1094 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.5] line 1094 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.6] line 1094 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.7] line 1099 dereference failure: pointer NULL in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.8] line 1099 dereference failure: pointer invalid in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.9] line 1099 dereference failure: deallocated dynamic object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.10] line 1099 dereference failure: dead object in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.11] line 1099 dereference failure: pointer outside object bounds in write_set_postconditions->linked_allocated: SUCCESS +[__CPROVER_contracts_link_allocated.pointer_dereference.12] line 1099 dereference failure: invalid integer address in write_set_postconditions->linked_allocated: SUCCESS + + function __CPROVER_contracts_link_deallocated +[__CPROVER_contracts_link_deallocated.pointer_dereference.1] line 1119 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.2] line 1119 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.3] line 1119 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.4] line 1119 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.5] line 1119 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.6] line 1119 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.7] line 1124 dereference failure: pointer NULL in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.8] line 1124 dereference failure: pointer invalid in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.9] line 1124 dereference failure: deallocated dynamic object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.10] line 1124 dereference failure: dead object in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.11] line 1124 dereference failure: pointer outside object bounds in write_set_postconditions->linked_deallocated: SUCCESS +[__CPROVER_contracts_link_deallocated.pointer_dereference.12] line 1124 dereference failure: invalid integer address in write_set_postconditions->linked_deallocated: SUCCESS + + function __CPROVER_contracts_link_is_fresh +[__CPROVER_contracts_link_is_fresh.pointer_dereference.1] line 1071 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.2] line 1071 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.3] line 1071 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.4] line 1071 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.5] line 1071 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.6] line 1071 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.7] line 1075 dereference failure: pointer NULL in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.8] line 1075 dereference failure: pointer invalid in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.9] line 1075 dereference failure: deallocated dynamic object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.10] line 1075 dereference failure: dead object in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.11] line 1075 dereference failure: pointer outside object bounds in write_set->linked_is_fresh: SUCCESS +[__CPROVER_contracts_link_is_fresh.pointer_dereference.12] line 1075 dereference failure: invalid integer address in write_set->linked_is_fresh: SUCCESS + + function __CPROVER_contracts_obeys_contract +[__CPROVER_contracts_obeys_contract.assertion.1] line 1533 __CPROVER_obeys_contract is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.1] line 1535 dereference failure: pointer NULL in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.2] line 1535 dereference failure: pointer invalid in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.3] line 1535 dereference failure: deallocated dynamic object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.4] line 1535 dereference failure: dead object in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.5] line 1535 dereference failure: pointer outside object bounds in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.6] line 1535 dereference failure: invalid integer address in set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.7] line 1535 dereference failure: pointer NULL in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.8] line 1535 dereference failure: pointer invalid in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.9] line 1535 dereference failure: deallocated dynamic object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.10] line 1535 dereference failure: dead object in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.11] line 1535 dereference failure: pointer outside object bounds in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.12] line 1535 dereference failure: invalid integer address in set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.13] line 1536 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.14] line 1536 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.15] line 1536 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.16] line 1536 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.17] line 1536 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.18] line 1536 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.19] line 1536 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.20] line 1536 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.21] line 1536 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.22] line 1536 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.23] line 1536 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.24] line 1536 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.25] line 1545 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.26] line 1545 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.27] line 1545 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.28] line 1545 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.29] line 1545 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.30] line 1545 dereference failure: invalid integer address in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.31] line 1551 dereference failure: pointer NULL in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.32] line 1551 dereference failure: pointer invalid in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.33] line 1551 dereference failure: deallocated dynamic object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.34] line 1551 dereference failure: dead object in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.35] line 1551 dereference failure: pointer outside object bounds in *function_pointer: SUCCESS +[__CPROVER_contracts_obeys_contract.pointer_dereference.36] line 1551 dereference failure: invalid integer address in *function_pointer: SUCCESS + + function __CPROVER_contracts_obj_set_add +[__CPROVER_contracts_obj_set_add.pointer_dereference.1] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.2] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.3] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.4] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.5] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.6] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.7] line 314 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.8] line 314 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.9] line 314 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.10] line 314 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.11] line 314 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.12] line 314 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.13] line 314 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.14] line 314 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.15] line 314 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.16] line 314 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.17] line 314 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.18] line 314 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.19] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.20] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.21] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.22] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.23] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.24] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.25] line 314 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.26] line 314 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.27] line 314 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.28] line 314 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.29] line 314 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.30] line 314 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.31] line 315 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.32] line 315 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.33] line 315 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.34] line 315 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.35] line 315 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.36] line 315 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.37] line 315 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.38] line 315 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.39] line 315 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.40] line 315 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.41] line 315 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.42] line 315 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.43] line 316 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.44] line 316 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.45] line 316 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.46] line 316 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.47] line 316 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_add.pointer_dereference.48] line 316 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_append +[__CPROVER_contracts_obj_set_append.pointer_dereference.1] line 332 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.2] line 332 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.3] line 332 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.4] line 332 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.5] line 332 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.6] line 332 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.7] line 332 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.8] line 332 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.9] line 332 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.10] line 332 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.11] line 332 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.12] line 332 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.13] line 333 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.14] line 333 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.15] line 333 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.16] line 333 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.17] line 333 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.18] line 333 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.19] line 333 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.20] line 333 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.21] line 333 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.22] line 333 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.23] line 333 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.24] line 333 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.25] line 333 dereference failure: pointer NULL in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.26] line 333 dereference failure: pointer invalid in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.27] line 333 dereference failure: deallocated dynamic object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.28] line 333 dereference failure: dead object in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.29] line 333 dereference failure: pointer outside object bounds in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.30] line 333 dereference failure: invalid integer address in set->elems[(signed long int)set->watermark]: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.31] line 334 dereference failure: pointer NULL in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.32] line 334 dereference failure: pointer invalid in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.33] line 334 dereference failure: deallocated dynamic object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.34] line 334 dereference failure: dead object in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.35] line 334 dereference failure: pointer outside object bounds in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.36] line 334 dereference failure: invalid integer address in set->watermark: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.37] line 335 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.38] line 335 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.39] line 335 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.40] line 335 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.41] line 335 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_append.pointer_dereference.42] line 335 dereference failure: invalid integer address in set->is_empty: SUCCESS + + function __CPROVER_contracts_obj_set_contains +[__CPROVER_contracts_obj_set_contains.pointer_dereference.1] line 372 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.2] line 372 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.3] line 372 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.4] line 372 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.5] line 372 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.6] line 372 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.7] line 372 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.8] line 372 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.9] line 372 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.10] line 372 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.11] line 372 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains.pointer_dereference.12] line 372 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_contains_exact +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.1] line 389 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.2] line 389 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.3] line 389 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.4] line 389 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.5] line 389 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.6] line 389 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.7] line 389 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.8] line 389 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.9] line 389 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.10] line 389 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.11] line 389 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_contains_exact.pointer_dereference.12] line 389 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_obj_set_create_append +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.1] line 278 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.2] line 278 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.3] line 278 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.4] line 278 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.5] line 278 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_append.pointer_dereference.6] line 278 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_create_indexed_by_object_id +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.1] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.2] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.3] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): UNKNOWN +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.bit_count.4] line 251 count leading zeros is undefined for value zero in __builtin_clz(__CPROVER_max_malloc_size): SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.1] line 252 shift distance is negative in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.undefined-shift.2] line 252 shift distance too large in 1ul << object_bits: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.1] line 254 dereference failure: pointer NULL in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.2] line 254 dereference failure: pointer invalid in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.3] line 254 dereference failure: deallocated dynamic object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.4] line 254 dereference failure: dead object in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.5] line 254 dereference failure: pointer outside object bounds in *set: SUCCESS +[__CPROVER_contracts_obj_set_create_indexed_by_object_id.pointer_dereference.6] line 254 dereference failure: invalid integer address in *set: SUCCESS + + function __CPROVER_contracts_obj_set_release +[__CPROVER_contracts_obj_set_release.pointer_dereference.1] line 297 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.2] line 297 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.3] line 297 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.4] line 297 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.5] line 297 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_release.pointer_dereference.6] line 297 dereference failure: invalid integer address in set->elems: SUCCESS + + function __CPROVER_contracts_obj_set_remove +[__CPROVER_contracts_obj_set_remove.pointer_dereference.1] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.2] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.3] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.4] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.5] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.6] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.7] line 352 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.8] line 352 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.9] line 352 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.10] line 352 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.11] line 352 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.12] line 352 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.13] line 352 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.14] line 352 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.15] line 352 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.16] line 352 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.17] line 352 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.18] line 352 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.19] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.20] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.21] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.22] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.23] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.24] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.25] line 352 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.26] line 352 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.27] line 352 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.28] line 352 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.29] line 352 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.30] line 352 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.31] line 353 dereference failure: pointer NULL in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.32] line 353 dereference failure: pointer invalid in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.33] line 353 dereference failure: deallocated dynamic object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.34] line 353 dereference failure: dead object in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.35] line 353 dereference failure: pointer outside object bounds in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.36] line 353 dereference failure: invalid integer address in set->is_empty: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.37] line 353 dereference failure: pointer NULL in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.38] line 353 dereference failure: pointer invalid in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.39] line 353 dereference failure: deallocated dynamic object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.40] line 353 dereference failure: dead object in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.41] line 353 dereference failure: pointer outside object bounds in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.42] line 353 dereference failure: invalid integer address in set->nof_elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.43] line 354 dereference failure: pointer NULL in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.44] line 354 dereference failure: pointer invalid in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.45] line 354 dereference failure: deallocated dynamic object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.46] line 354 dereference failure: dead object in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.47] line 354 dereference failure: pointer outside object bounds in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.48] line 354 dereference failure: invalid integer address in set->elems: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.49] line 354 dereference failure: pointer NULL in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.50] line 354 dereference failure: pointer invalid in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.51] line 354 dereference failure: deallocated dynamic object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.52] line 354 dereference failure: dead object in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.53] line 354 dereference failure: pointer outside object bounds in set->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_obj_set_remove.pointer_dereference.54] line 354 dereference failure: invalid integer address in set->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_pointer_in_range_dfcc +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.1] line 1339 __CPROVER_pointer_in_range_dfcc is used only in requires or ensures clauses: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.1] line 1340 dereference failure: pointer NULL in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.2] line 1340 dereference failure: pointer invalid in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.3] line 1340 dereference failure: deallocated dynamic object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.4] line 1340 dereference failure: dead object in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.5] line 1340 dereference failure: pointer outside object bounds in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.6] line 1340 dereference failure: invalid integer address in write_set->assume_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.7] line 1341 dereference failure: pointer NULL in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.8] line 1341 dereference failure: pointer invalid in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.9] line 1341 dereference failure: deallocated dynamic object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.10] line 1341 dereference failure: dead object in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.11] line 1341 dereference failure: pointer outside object bounds in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.12] line 1341 dereference failure: invalid integer address in write_set->assert_requires_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.13] line 1342 dereference failure: pointer NULL in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.14] line 1342 dereference failure: pointer invalid in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.15] line 1342 dereference failure: deallocated dynamic object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.16] line 1342 dereference failure: dead object in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.17] line 1342 dereference failure: pointer outside object bounds in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.18] line 1342 dereference failure: invalid integer address in write_set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.19] line 1343 dereference failure: pointer NULL in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.20] line 1343 dereference failure: pointer invalid in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.21] line 1343 dereference failure: deallocated dynamic object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.22] line 1343 dereference failure: dead object in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.23] line 1343 dereference failure: pointer outside object bounds in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.24] line 1343 dereference failure: invalid integer address in write_set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.2] line 1346 lb pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.3] line 1347 ub pointer must be valid: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.4] line 1348 lb and ub pointers must have the same object: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.assertion.5] line 1353 lb and ub pointers must be ordered: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.25] line 1366 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.26] line 1366 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.27] line 1366 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.28] line 1366 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.29] line 1366 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.30] line 1366 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.31] line 1371 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.32] line 1371 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.33] line 1371 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.34] line 1371 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.35] line 1371 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.36] line 1371 dereference failure: invalid integer address in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.37] line 1372 dereference failure: pointer NULL in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.38] line 1372 dereference failure: pointer invalid in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.39] line 1372 dereference failure: deallocated dynamic object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.40] line 1372 dereference failure: dead object in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.41] line 1372 dereference failure: pointer outside object bounds in *ptr: SUCCESS +[__CPROVER_contracts_pointer_in_range_dfcc.pointer_dereference.42] line 1372 dereference failure: invalid integer address in *ptr: SUCCESS + + function __CPROVER_contracts_was_freed +[__CPROVER_contracts_was_freed.assertion.1] line 1471 __CPROVER_was_freed is used only in ensures clauses: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.1] line 1473 dereference failure: pointer NULL in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.2] line 1473 dereference failure: pointer invalid in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.3] line 1473 dereference failure: deallocated dynamic object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.4] line 1473 dereference failure: dead object in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.5] line 1473 dereference failure: pointer outside object bounds in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.6] line 1473 dereference failure: invalid integer address in set->assume_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.7] line 1473 dereference failure: pointer NULL in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.8] line 1473 dereference failure: pointer invalid in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.9] line 1473 dereference failure: deallocated dynamic object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.10] line 1473 dereference failure: dead object in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.11] line 1473 dereference failure: pointer outside object bounds in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.12] line 1473 dereference failure: invalid integer address in set->assert_ensures_ctx: SUCCESS +[__CPROVER_contracts_was_freed.assertion.2] line 1475 linked_deallocated is not null: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.13] line 1476 dereference failure: pointer NULL in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.14] line 1476 dereference failure: pointer invalid in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.15] line 1476 dereference failure: deallocated dynamic object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.16] line 1476 dereference failure: dead object in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.17] line 1476 dereference failure: pointer outside object bounds in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.18] line 1476 dereference failure: invalid integer address in set->linked_deallocated: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.19] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.20] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.21] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.22] line 1483 dereference failure: dead object in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.23] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.24] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.25] line 1483 dereference failure: pointer NULL in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.26] line 1483 dereference failure: pointer invalid in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.27] line 1483 dereference failure: deallocated dynamic object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.28] line 1483 dereference failure: dead object in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.29] line 1483 dereference failure: pointer outside object bounds in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_was_freed.pointer_dereference.30] line 1483 dereference failure: invalid integer address in set->linked_deallocated->elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_add_allocated +[__CPROVER_contracts_write_set_add_allocated.assertion.1] line 604 dynamic allocation is allowed: SUCCESS + + function __CPROVER_contracts_write_set_add_freeable +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.1] line 578 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.2] line 578 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.3] line 578 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.4] line 578 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.5] line 578 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.6] line 578 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.7] line 578 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.8] line 578 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.9] line 578 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.10] line 578 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.11] line 578 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.12] line 578 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.13] line 579 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.14] line 579 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.15] line 579 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.16] line 579 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.17] line 579 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.18] line 579 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.19] line 580 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.20] line 580 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.21] line 580 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.22] line 580 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.23] line 580 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.24] line 580 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.25] line 581 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.26] line 581 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.27] line 581 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.28] line 581 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.29] line 581 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.30] line 581 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.31] line 581 dereference failure: pointer NULL in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.32] line 581 dereference failure: pointer invalid in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.33] line 581 dereference failure: deallocated dynamic object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.34] line 581 dereference failure: dead object in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.35] line 581 dereference failure: pointer outside object bounds in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.36] line 581 dereference failure: invalid integer address in set->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.37] line 582 dereference failure: pointer NULL in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.38] line 582 dereference failure: pointer invalid in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.39] line 582 dereference failure: deallocated dynamic object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.40] line 582 dereference failure: dead object in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.41] line 582 dereference failure: pointer outside object bounds in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.42] line 582 dereference failure: invalid integer address in set->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.43] line 589 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.44] line 589 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.45] line 589 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.46] line 589 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.47] line 589 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.48] line 589 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.49] line 590 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.50] line 590 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.51] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.52] line 590 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.53] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.54] line 590 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.55] line 590 dereference failure: pointer NULL in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.56] line 590 dereference failure: pointer invalid in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.57] line 590 dereference failure: deallocated dynamic object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.58] line 590 dereference failure: dead object in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.59] line 590 dereference failure: pointer outside object bounds in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.60] line 590 dereference failure: invalid integer address in set->contract_frees_append.elems[(signed long int)set->contract_frees_append.watermark]: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.61] line 591 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.62] line 591 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.63] line 591 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.64] line 591 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.65] line 591 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.66] line 591 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.67] line 592 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.68] line 592 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.69] line 592 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.70] line 592 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.71] line 592 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_add_freeable.pointer_dereference.72] line 592 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS + + function __CPROVER_contracts_write_set_check_allocated_deallocated_is_empty +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.1] line 729 dereference failure: pointer NULL in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.2] line 729 dereference failure: pointer invalid in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.3] line 729 dereference failure: deallocated dynamic object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.4] line 729 dereference failure: dead object in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.5] line 729 dereference failure: pointer outside object bounds in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.6] line 729 dereference failure: invalid integer address in set->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.7] line 729 dereference failure: pointer NULL in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.8] line 729 dereference failure: pointer invalid in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.9] line 729 dereference failure: deallocated dynamic object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.10] line 729 dereference failure: dead object in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.11] line 729 dereference failure: pointer outside object bounds in set->deallocated: SUCCESS +[__CPROVER_contracts_write_set_check_allocated_deallocated_is_empty.pointer_dereference.12] line 729 dereference failure: invalid integer address in set->deallocated: SUCCESS + + function __CPROVER_contracts_write_set_check_assignment +[__CPROVER_contracts_write_set_check_assignment.assertion.1] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.4] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.7] line 775 ptr NULL or writable up to size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.10] line 775 ptr NULL or writable up to size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.2] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.5] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.8] line 792 CAR size is less than __CPROVER_max_malloc_size: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.11] line 792 CAR size is less than __CPROVER_max_malloc_size: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.assertion.3] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.6] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.9] line 798 no offset bits overflow on CAR upper bound computation: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.assertion.12] line 798 no offset bits overflow on CAR upper bound computation: SUCCESS +[__CPROVER_contracts_write_set_check_assignment.unwind.1] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.2] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.3] line 807 unwinding assertion loop 0: UNKNOWN +[__CPROVER_contracts_write_set_check_assignment.unwind.4] line 807 unwinding assertion loop 0: SUCCESS + + function __CPROVER_contracts_write_set_check_frees_clause_inclusion +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.1] line 992 dereference failure: pointer NULL in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.2] line 992 dereference failure: pointer invalid in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.3] line 992 dereference failure: deallocated dynamic object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.4] line 992 dereference failure: dead object in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.5] line 992 dereference failure: pointer outside object bounds in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.6] line 992 dereference failure: invalid integer address in candidate->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.7] line 998 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.8] line 998 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.9] line 998 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.10] line 998 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.11] line 998 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.12] line 998 dereference failure: invalid integer address in *current: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.13] line 1001 dereference failure: pointer NULL in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.14] line 1001 dereference failure: pointer invalid in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.15] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.16] line 1001 dereference failure: dead object in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.17] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.18] line 1001 dereference failure: invalid integer address in reference->contract_frees: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.19] line 1001 dereference failure: pointer NULL in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.20] line 1001 dereference failure: pointer invalid in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.21] line 1001 dereference failure: deallocated dynamic object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.22] line 1001 dereference failure: dead object in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.23] line 1001 dereference failure: pointer outside object bounds in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.24] line 1001 dereference failure: invalid integer address in reference->contract_frees.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.25] line 1002 dereference failure: pointer NULL in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.26] line 1002 dereference failure: pointer invalid in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.27] line 1002 dereference failure: deallocated dynamic object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.28] line 1002 dereference failure: dead object in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.29] line 1002 dereference failure: pointer outside object bounds in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.30] line 1002 dereference failure: invalid integer address in reference->allocated: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.31] line 1002 dereference failure: pointer NULL in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.32] line 1002 dereference failure: pointer invalid in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.33] line 1002 dereference failure: deallocated dynamic object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.34] line 1002 dereference failure: dead object in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.35] line 1002 dereference failure: pointer outside object bounds in reference->allocated.elems[(signed long int)object_id]: SUCCESS +[__CPROVER_contracts_write_set_check_frees_clause_inclusion.pointer_dereference.36] line 1002 dereference failure: invalid integer address in reference->allocated.elems[(signed long int)object_id]: SUCCESS + + function __CPROVER_contracts_write_set_deallocate_freeable +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.1] line 1028 dereference failure: pointer NULL in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.2] line 1028 dereference failure: pointer invalid in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.3] line 1028 dereference failure: deallocated dynamic object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.4] line 1028 dereference failure: dead object in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.5] line 1028 dereference failure: pointer outside object bounds in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.6] line 1028 dereference failure: invalid integer address in set->contract_frees_append: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.7] line 1033 dereference failure: pointer NULL in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.8] line 1033 dereference failure: pointer invalid in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.9] line 1033 dereference failure: deallocated dynamic object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.10] line 1033 dereference failure: dead object in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.11] line 1033 dereference failure: pointer outside object bounds in *current: SUCCESS +[__CPROVER_contracts_write_set_deallocate_freeable.pointer_dereference.12] line 1033 dereference failure: invalid integer address in *current: SUCCESS + + function __CPROVER_contracts_write_set_havoc_object_whole +[__CPROVER_contracts_write_set_havoc_object_whole.assertion.1] line 1403 no OOB access: UNKNOWN + + function __CPROVER_contracts_write_set_havoc_slice +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.1] line 1419 dereference failure: pointer NULL in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.2] line 1419 dereference failure: pointer invalid in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.3] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.4] line 1419 dereference failure: dead object in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.5] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.6] line 1419 dereference failure: invalid integer address in set->contract_assigns: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.7] line 1419 dereference failure: pointer NULL in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.8] line 1419 dereference failure: pointer invalid in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.9] line 1419 dereference failure: deallocated dynamic object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.10] line 1419 dereference failure: dead object in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.11] line 1419 dereference failure: pointer outside object bounds in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.pointer_dereference.12] line 1419 dereference failure: invalid integer address in set->contract_assigns.elems[(signed long int)idx]: SUCCESS +[__CPROVER_contracts_write_set_havoc_slice.assertion.1] line 1421 assertion havoc_slice W_OK(car.lb, car.size): SUCCESS + + function __CPROVER_contracts_write_set_record_deallocated +[__CPROVER_contracts_write_set_record_deallocated.unwind.1] line 710 unwinding assertion loop 0: SUCCESS + + function free +[free.frees.1] line 43 Check that ptr is freeable: SUCCESS +[free.assigns.1] line 47 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function malloc +[malloc.assigns.1] line 19 Check that return_value___VERIFIER_nondet___CPROVER_bool is assignable: SUCCESS +[malloc.assigns.2] line 19 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.1] line 31 max allocation size exceeded: SUCCESS +[malloc.assigns.3] line 35 Check that return_value___VERIFIER_nondet___CPROVER_bool$0 is assignable: SUCCESS +[malloc.assigns.4] line 35 Check that should_malloc_fail is assignable: SUCCESS +[malloc.assertion.2] line 36 max allocation may fail: SUCCESS +[malloc.assigns.5] line 43 Check that malloc_value is assignable: SUCCESS +[malloc.assigns.6] line 43 Check that malloc_res is assignable: SUCCESS +[malloc.assigns.7] line 46 Check that return_value___VERIFIER_nondet___CPROVER_bool$1 is assignable: SUCCESS +[malloc.assigns.8] line 46 Check that record_malloc is assignable: SUCCESS +[malloc.assigns.9] line 47 Check that __CPROVER_malloc_is_new_array is assignable: SUCCESS +[malloc.assigns.10] line 51 Check that return_value___VERIFIER_nondet___CPROVER_bool$2 is assignable: SUCCESS +[malloc.assigns.11] line 51 Check that record_may_leak is assignable: SUCCESS +[malloc.assigns.12] line 52 Check that __CPROVER_memory_leak is assignable: SUCCESS + + function memcmp +[memcmp.precondition.1] line 19 memcmp region 1 readable: SUCCESS +[memcmp.precondition.2] line 21 memcpy region 2 readable: SUCCESS +[memcmp.overflow.1] line 27 arithmetic overflow on signed - in (signed int)*tmp_post_sc1 - (signed int)*tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.1] line 27 dereference failure: pointer NULL in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.2] line 27 dereference failure: pointer invalid in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.3] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.4] line 27 dereference failure: dead object in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.5] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.6] line 27 dereference failure: invalid integer address in *tmp_post_sc1: SUCCESS +[memcmp.pointer_dereference.7] line 27 dereference failure: pointer NULL in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.8] line 27 dereference failure: pointer invalid in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.9] line 27 dereference failure: deallocated dynamic object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.10] line 27 dereference failure: dead object in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.11] line 27 dereference failure: pointer outside object bounds in *tmp_post_sc2: SUCCESS +[memcmp.pointer_dereference.12] line 27 dereference failure: invalid integer address in *tmp_post_sc2: SUCCESS + + function memcpy +[memcpy.pointer.1] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.3] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer.5] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.7] line 33 same object violation in (const char *)(const void *)pbData >= (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.9] line 33 same object violation in (const char *)(const void *)&state->chain.X[(signed long int)0] >= (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.1] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.2] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.3] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.4] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.5] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.6] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.7] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.8] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.9] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.10] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.11] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.23] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.24] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.25] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.26] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.27] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.28] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.29] line 33 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.30] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.31] line 33 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.32] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.33] line 33 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.45] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.46] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.47] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.48] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.49] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.50] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.51] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.52] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.53] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.54] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.55] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.67] line 33 pointer relation: pointer NULL in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.68] line 33 pointer relation: pointer invalid in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.69] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.70] line 33 pointer relation: dead object in (const char *)(const void *)pbData: SUCCESS +[memcpy.pointer_arithmetic.71] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData: FAILURE +[memcpy.pointer_arithmetic.72] line 33 pointer relation: invalid integer address in (const char *)(const void *)pbData: UNKNOWN +[memcpy.pointer_arithmetic.73] line 33 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.74] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.75] line 33 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.76] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.77] line 33 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16] + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.89] line 33 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.90] line 33 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.91] line 33 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.92] line 33 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0]: SUCCESS +[memcpy.pointer_arithmetic.93] line 33 pointer relation: pointer NULL in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.94] line 33 pointer relation: pointer invalid in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.95] line 33 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.96] line 33 pointer relation: dead object in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.97] line 33 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.98] line 33 pointer relation: invalid integer address in (const char *)(void *)pbResult + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.2] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer.4] line 34 same object violation in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer] >= (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer.6] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer.8] line 34 same object violation in (const char *)(void *)&pChain->X[(signed long int)16] >= (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer.10] line 34 same object violation in (const char *)(void *)pbResult >= (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.12] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.13] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.14] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.15] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.16] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.17] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.18] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.19] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.20] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.21] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.22] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)freeInBuffer: SUCCESS +[memcpy.pointer_arithmetic.34] line 34 pointer relation: pointer NULL in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.35] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.36] line 34 pointer relation: dead object in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.37] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.38] line 34 pointer relation: invalid integer address in (const char *)(void *)&pState->buffer[(signed long int)bytesInBuffer]: SUCCESS +[memcpy.pointer_arithmetic.39] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.40] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.41] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.42] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.43] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.44] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)cbData: SUCCESS +[memcpy.pointer_arithmetic.56] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.57] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.58] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.59] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.60] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: SUCCESS +[memcpy.pointer_arithmetic.61] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.62] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.63] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.64] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.65] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.66] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.78] line 34 pointer relation: pointer NULL in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.79] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.80] line 34 pointer relation: dead object in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.81] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.82] line 34 pointer relation: invalid integer address in (const char *)(void *)&pChain->X[(signed long int)16]: UNKNOWN +[memcpy.pointer_arithmetic.83] line 34 pointer relation: pointer NULL in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.84] line 34 pointer relation: pointer invalid in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.85] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.86] line 34 pointer relation: dead object in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.87] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.88] line 34 pointer relation: invalid integer address in (const char *)(const void *)pbData + (signed long int)(size_t)16: UNKNOWN +[memcpy.pointer_arithmetic.99] line 34 pointer relation: pointer NULL in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.100] line 34 pointer relation: pointer invalid in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.101] line 34 pointer relation: deallocated dynamic object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.102] line 34 pointer relation: dead object in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.103] line 34 pointer relation: pointer outside object bounds in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.104] line 34 pointer relation: invalid integer address in (const char *)(void *)pbResult: SUCCESS +[memcpy.pointer_arithmetic.105] line 34 pointer relation: pointer NULL in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.106] line 34 pointer relation: deallocated dynamic object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.107] line 34 pointer relation: dead object in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.108] line 34 pointer relation: pointer outside object bounds in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.pointer_arithmetic.109] line 34 pointer relation: invalid integer address in (const char *)(const void *)&state->chain.X[(signed long int)0] + (signed long int)(size_t)16: SUCCESS +[memcpy.assigns.1] line 44 Check that src_n$array_size is assignable: UNKNOWN +[memcpy.assigns.2] line 45 Check that array_copy((const void *)src_n, ...) is allowed by the assigns clause: UNKNOWN +[memcpy.assigns.3] line 46 Check that array_replace((const void *)(char *)dst, ...) is allowed by the assigns clause: UNKNOWN + + function memset +[memset.assigns.1] line 36 Check that s_n$array_size is assignable: SUCCESS +[memset.assigns.2] line 37 Check that array_set((const void *)s_n, ...) is allowed by the assigns clause: SUCCESS +[memset.assigns.3] line 38 Check that array_replace((const void *)(unsigned char *)s, ...) is allowed by the assigns clause: SUCCESS + +** 18 of 2137 failed (16 iterations) +VERIFICATION FAILED diff --git a/CBMC/stubs/memcpy_override.c b/CBMC/stubs/memcpy_override.c deleted file mode 100644 index 2f08cc23..00000000 --- a/CBMC/stubs/memcpy_override.c +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -/** - * FUNCTION: memcpy - * - * This function overrides the original implementation of the memcpy function - * from string.h. It copies the values of n bytes from the *src to the *dst. - * It also checks if the size of the arrays pointed to by both the *dst and - * *src parameters are at least n bytes and if they overlap. - */ - -#undef memcpy - -#include -#include -#include - -/** - * Override the version of memcpy used by CBMC. - */ -void *memcpy_impl(void *dst, const void *src, size_t n) { - __CPROVER_precondition( - __CPROVER_POINTER_OBJECT(dst) != __CPROVER_POINTER_OBJECT(src) || - ((const char *)src >= (const char *)dst + n) || ((const char *)dst >= (const char *)src + n), - "memcpy src/dst overlap"); - __CPROVER_precondition(__CPROVER_r_ok(src, n), "memcpy source region readable"); - __CPROVER_precondition(__CPROVER_w_ok(dst, n), "memcpy destination region writeable"); - - for (__CPROVER_size_t i = 0; i < n; ++i) - ((char *)dst)[i] = ((const char *)src)[i]; - - return dst; -} - -void *memcpy(void *dst, const void *src, size_t n) { - return memcpy_impl(dst, src, n); -} - -void *__builtin___memcpy_chk(void *dst, const void *src, __CPROVER_size_t n, __CPROVER_size_t size) { - (void)size; - return memcpy_impl(dst, src, n); -} \ No newline at end of file diff --git a/lib/md2.c b/lib/md2.c index 94eaf443..302b4922 100644 --- a/lib/md2.c +++ b/lib/md2.c @@ -160,8 +160,9 @@ __CPROVER_requires(__CPROVER_is_fresh(pbData, cbData) && __CPROVER_is_fresh(pCha while( cbData >= SYMCRYPT_MD2_INPUT_BLOCK_SIZE ) __CPROVER_assigns(t, j, k, cbData, pbData, __CPROVER_object_whole(pChain)) + __CPROVER_loop_invariant(cbData <= __CPROVER_loop_entry( cbData )) __CPROVER_loop_invariant( cbData % 16 == __CPROVER_loop_entry( cbData ) % 16 && __CPROVER_same_object(pbData, __CPROVER_loop_entry(pbData))) - //__CPROVER_loop_invariant( __CPROVER_POINTER_OFFSET(pbData)+ cbData == __CPROVER_POINTER_OFFSET(__CPROVER_loop_entry(pbData))+ __CPROVER_loop_entry(cbData)) + __CPROVER_loop_invariant( __CPROVER_POINTER_OFFSET(pbData)+ cbData == __CPROVER_POINTER_OFFSET(__CPROVER_loop_entry(pbData))+ __CPROVER_loop_entry(cbData)) __CPROVER_decreases( cbData ) { BYTE L;